/export/starexec/sandbox/solver/bin/starexec_run_rcdcRelativeAlsoLower /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- KILLED proof of /export/starexec/sandbox/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(1, INF). (0) DCpxTrs (1) DerivationalComplexityToRuntimeComplexityProof [BOTH BOUNDS(ID, ID), 0 ms] (2) CpxRelTRS (3) SInnermostTerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 574 ms] (4) CpxRelTRS (5) RelTrsToDecreasingLoopProblemProof [LOWER BOUND(ID), 0 ms] (6) TRS for Loop Detection (7) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] (8) CpxRelTRS (9) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (10) typed CpxTrs (11) OrderProof [LOWER BOUND(ID), 0 ms] (12) typed CpxTrs (13) RelTrsToTrsProof [UPPER BOUND(ID), 0 ms] (14) CpxTRS (15) NonCtorToCtorProof [UPPER BOUND(ID), 0 ms] (16) CpxRelTRS (17) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] (18) CpxWeightedTrs (19) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] (20) CpxTypedWeightedTrs (21) CompletionProof [UPPER BOUND(ID), 0 ms] (22) CpxTypedWeightedCompleteTrs (23) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 10 ms] (24) CpxRNTS (25) CompletionProof [UPPER BOUND(ID), 0 ms] (26) CpxTypedWeightedCompleteTrs (27) NarrowingProof [BOTH BOUNDS(ID, ID), 48.3 s] (28) CpxTypedWeightedCompleteTrs (29) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 5 ms] (30) CpxRNTS (31) SimplificationProof [BOTH BOUNDS(ID, ID), 22 ms] (32) CpxRNTS (33) CpxTrsToCdtProof [UPPER BOUND(ID), 40 ms] (34) CdtProblem (35) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 5 ms] (36) CdtProblem (37) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (38) CdtProblem (39) CdtGraphSplitRhsProof [BOTH BOUNDS(ID, ID), 0 ms] (40) CdtProblem (41) CdtLeafRemovalProof [ComplexityIfPolyImplication, 3 ms] (42) CdtProblem (43) CdtUsableRulesProof [BOTH BOUNDS(ID, ID), 118 ms] (44) CdtProblem (45) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 0 ms] (46) CdtProblem (47) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (48) CdtProblem (49) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 40 ms] (50) CdtProblem (51) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 0 ms] (52) CdtProblem (53) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 78 ms] (54) CdtProblem (55) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 10 ms] (56) CdtProblem (57) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 51 ms] (58) CdtProblem (59) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 0 ms] (60) CdtProblem (61) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 127 ms] (62) CdtProblem (63) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 4 ms] (64) CdtProblem (65) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 181 ms] (66) CdtProblem (67) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 16 ms] (68) CdtProblem (69) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 74 ms] (70) CdtProblem (71) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 21 ms] (72) CdtProblem (73) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 217 ms] (74) CdtProblem (75) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 44 ms] (76) CdtProblem (77) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 89 ms] (78) CdtProblem (79) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 19 ms] (80) CdtProblem (81) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 272 ms] (82) CdtProblem (83) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 59 ms] (84) CdtProblem (85) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 303 ms] (86) CdtProblem (87) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 66 ms] (88) CdtProblem (89) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 152 ms] (90) CdtProblem (91) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 37 ms] (92) CdtProblem (93) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 140 ms] (94) CdtProblem (95) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 12 ms] (96) CdtProblem (97) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 137 ms] (98) CdtProblem (99) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 6 ms] (100) CdtProblem (101) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 131 ms] (102) CdtProblem (103) CdtLeafRemovalProof [BOTH BOUNDS(ID, ID), 8 ms] (104) CdtProblem (105) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 385 ms] (106) CdtProblem (107) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 75 ms] (108) CdtProblem (109) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 152 ms] (110) CdtProblem (111) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 101 ms] (112) CdtProblem (113) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 15 ms] (114) CdtProblem (115) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 138 ms] (116) CdtProblem (117) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 12 ms] (118) CdtProblem (119) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 207 ms] (120) CdtProblem (121) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 108 ms] (122) CdtProblem (123) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 249 ms] (124) CdtProblem (125) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 310 ms] (126) CdtProblem (127) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 364 ms] (128) CdtProblem (129) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 182 ms] (130) CdtProblem (131) CdtRhsSimplificationProcessorProof [BOTH BOUNDS(ID, ID), 73 ms] (132) CdtProblem (133) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 189 ms] (134) CdtProblem (135) CdtNarrowingProof [BOTH BOUNDS(ID, ID), 208 ms] (136) CdtProblem ---------------------------------------- (0) Obligation: The Derivational Complexity (innermost) of the given DCpxTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0, cons(X, Z))) -> mark(X) active(first(0, Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0, cons(X, Z))) -> mark(quote(X)) active(first1(0, Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0)) -> mark(01) active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01)) -> mark(0) active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0) -> active(0) mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01) -> active(01) mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(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(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0, cons(X, Z))) -> mark(X) active(first(0, Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0, cons(X, Z))) -> mark(quote(X)) active(first1(0, Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0)) -> mark(01) active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01)) -> mark(0) active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0) -> active(0) mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01) -> active(01) mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0, cons(X, Z))) -> mark(X) active(first(0, Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0, cons(X, Z))) -> mark(quote(X)) active(first1(0, Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0)) -> mark(01) active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01)) -> mark(0) active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0) -> active(0) mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01) -> active(01) mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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) RelTrsToDecreasingLoopProblemProof (LOWER BOUND(ID)) Transformed a relative TRS into a decreasing-loop problem. ---------------------------------------- (6) Obligation: Analyzing the following TRS for decreasing loops: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0, cons(X, Z))) -> mark(X) active(first(0, Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0, cons(X, Z))) -> mark(quote(X)) active(first1(0, Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0)) -> mark(01) active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01)) -> mark(0) active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0) -> active(0) mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01) -> active(01) mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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) RenamingProof (BOTH BOUNDS(ID, ID)) Renamed function symbols to avoid clashes with predefined symbol. ---------------------------------------- (8) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0', cons(X, Z))) -> mark(X) active(first(0', Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0', cons(X, Z))) -> mark(quote(X)) active(first1(0', Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0')) -> mark(01') active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01')) -> mark(0') active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0') -> active(0') mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01') -> active(01') mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) The (relative) TRS S consists of the following rules: encArg(0') -> 0' encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01') -> 01' encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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 ---------------------------------------- (9) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (10) Obligation: Innermost TRS: Rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0', cons(X, Z))) -> mark(X) active(first(0', Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0', cons(X, Z))) -> mark(quote(X)) active(first1(0', Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0')) -> mark(01') active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01')) -> mark(0') active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0') -> active(0') mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01') -> active(01') mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) encArg(0') -> 0' encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01') -> 01' encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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: active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 0' :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 01' :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encArg :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_0 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_01 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons hole_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons1_3 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons gen_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons2_3 :: Nat -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons ---------------------------------------- (11) OrderProof (LOWER BOUND(ID)) Heuristically decided to analyse the following defined symbols: active, mark, sel, cons, first, from, s, sel1, quote, cons1, first1, quote1, s1, unquote, fcons, unquote1, encArg They will be analysed ascendingly in the following order: active = mark sel < active cons < active first < active from < active s < active sel1 < active quote < active cons1 < active first1 < active quote1 < active s1 < active unquote < active fcons < active unquote1 < active active < encArg sel < mark cons < mark first < mark from < mark s < mark sel1 < mark quote < mark cons1 < mark first1 < mark quote1 < mark s1 < mark unquote < mark fcons < mark unquote1 < mark mark < encArg sel < encArg cons < encArg first < encArg from < encArg s < encArg sel1 < encArg quote < encArg cons1 < encArg first1 < encArg quote1 < encArg s1 < encArg unquote < encArg fcons < encArg unquote1 < encArg ---------------------------------------- (12) Obligation: Innermost TRS: Rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0', cons(X, Z))) -> mark(X) active(first(0', Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0', cons(X, Z))) -> mark(quote(X)) active(first1(0', Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0')) -> mark(01') active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01')) -> mark(0') active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0') -> active(0') mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01') -> active(01') mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) encArg(0') -> 0' encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01') -> 01' encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01' encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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: active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 0' :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 01' :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encArg :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_active :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_mark :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_0 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_from :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_01 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote1 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_fcons :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons hole_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons1_3 :: 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons gen_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons2_3 :: Nat -> 0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons Generator Equations: gen_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons2_3(0) <=> 0' gen_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons2_3(+(x, 1)) <=> cons_active(gen_0':nil:nil1:01':cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons2_3(x)) The following defined symbols remain to be analysed: sel, active, mark, cons, first, from, s, sel1, quote, cons1, first1, quote1, s1, unquote, fcons, unquote1, encArg They will be analysed ascendingly in the following order: active = mark sel < active cons < active first < active from < active s < active sel1 < active quote < active cons1 < active first1 < active quote1 < active s1 < active unquote < active fcons < active unquote1 < active active < encArg sel < mark cons < mark first < mark from < mark s < mark sel1 < mark quote < mark cons1 < mark first1 < mark quote1 < mark s1 < mark unquote < mark fcons < mark unquote1 < mark mark < encArg sel < encArg cons < encArg first < encArg from < encArg s < encArg sel1 < encArg quote < encArg cons1 < encArg first1 < encArg quote1 < encArg s1 < encArg unquote < encArg fcons < encArg unquote1 < encArg ---------------------------------------- (13) RelTrsToTrsProof (UPPER BOUND(ID)) transformed relative TRS to TRS ---------------------------------------- (14) Obligation: The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: active(sel(s(X), cons(Y, Z))) -> mark(sel(X, Z)) active(sel(0, cons(X, Z))) -> mark(X) active(first(0, Z)) -> mark(nil) active(first(s(X), cons(Y, Z))) -> mark(cons(Y, first(X, Z))) active(from(X)) -> mark(cons(X, from(s(X)))) active(sel1(s(X), cons(Y, Z))) -> mark(sel1(X, Z)) active(sel1(0, cons(X, Z))) -> mark(quote(X)) active(first1(0, Z)) -> mark(nil1) active(first1(s(X), cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) active(quote(0)) -> mark(01) active(quote1(cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) active(quote1(nil)) -> mark(nil1) active(quote(s(X))) -> mark(s1(quote(X))) active(quote(sel(X, Z))) -> mark(sel1(X, Z)) active(quote1(first(X, Z))) -> mark(first1(X, Z)) active(unquote(01)) -> mark(0) active(unquote(s1(X))) -> mark(s(unquote(X))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(fcons(X, Z)) -> mark(cons(X, Z)) mark(sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) mark(s(X)) -> active(s(mark(X))) mark(cons(X1, X2)) -> active(cons(mark(X1), X2)) mark(0) -> active(0) mark(first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(nil) -> active(nil) mark(from(X)) -> active(from(mark(X))) mark(sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) mark(quote(X)) -> active(quote(X)) mark(first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) mark(nil1) -> active(nil1) mark(cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(01) -> active(01) mark(quote1(X)) -> active(quote1(X)) mark(s1(X)) -> active(s1(mark(X))) mark(unquote(X)) -> active(unquote(mark(X))) mark(unquote1(X)) -> active(unquote1(mark(X))) mark(fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) sel(mark(X1), X2) -> sel(X1, X2) sel(X1, mark(X2)) -> sel(X1, X2) sel(active(X1), X2) -> sel(X1, X2) sel(X1, active(X2)) -> sel(X1, X2) s(mark(X)) -> s(X) s(active(X)) -> s(X) cons(mark(X1), X2) -> cons(X1, X2) cons(X1, mark(X2)) -> cons(X1, X2) cons(active(X1), X2) -> cons(X1, X2) cons(X1, active(X2)) -> cons(X1, X2) first(mark(X1), X2) -> first(X1, X2) first(X1, mark(X2)) -> first(X1, X2) first(active(X1), X2) -> first(X1, X2) first(X1, active(X2)) -> first(X1, X2) from(mark(X)) -> from(X) from(active(X)) -> from(X) sel1(mark(X1), X2) -> sel1(X1, X2) sel1(X1, mark(X2)) -> sel1(X1, X2) sel1(active(X1), X2) -> sel1(X1, X2) sel1(X1, active(X2)) -> sel1(X1, X2) quote(mark(X)) -> quote(X) quote(active(X)) -> quote(X) first1(mark(X1), X2) -> first1(X1, X2) first1(X1, mark(X2)) -> first1(X1, X2) first1(active(X1), X2) -> first1(X1, X2) first1(X1, active(X2)) -> first1(X1, X2) cons1(mark(X1), X2) -> cons1(X1, X2) cons1(X1, mark(X2)) -> cons1(X1, X2) cons1(active(X1), X2) -> cons1(X1, X2) cons1(X1, active(X2)) -> cons1(X1, X2) quote1(mark(X)) -> quote1(X) quote1(active(X)) -> quote1(X) s1(mark(X)) -> s1(X) s1(active(X)) -> s1(X) unquote(mark(X)) -> unquote(X) unquote(active(X)) -> unquote(X) unquote1(mark(X)) -> unquote1(X) unquote1(active(X)) -> unquote1(X) fcons(mark(X1), X2) -> fcons(X1, X2) fcons(X1, mark(X2)) -> fcons(X1, X2) fcons(active(X1), X2) -> fcons(X1, X2) fcons(X1, active(X2)) -> fcons(X1, X2) encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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)) S is empty. Rewrite Strategy: INNERMOST ---------------------------------------- (15) NonCtorToCtorProof (UPPER BOUND(ID)) transformed non-ctor to ctor-system ---------------------------------------- (16) Obligation: The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: mark(0) -> active(0) mark(nil) -> active(nil) mark(nil1) -> active(nil1) mark(01) -> active(01) active(c_sel(0, c_cons(X, Z))) -> mark(X) active(c_unquote(c_s1(X))) -> mark(s(unquote(X))) fcons(X1, c_active(X2)) -> fcons(X1, X2) active(c_unquote(01)) -> mark(0) first(c_active(X1), X2) -> first(X1, X2) s1(c_active(X)) -> s1(X) mark(c_unquote1(X)) -> active(unquote1(mark(X))) quote(c_mark(X)) -> quote(X) active(c_first1(0, Z)) -> mark(nil1) active(c_quote1(c_first(X, Z))) -> mark(first1(X, Z)) cons(c_mark(X1), X2) -> cons(X1, X2) sel(c_active(X1), X2) -> sel(X1, X2) first(X1, c_mark(X2)) -> first(X1, X2) sel1(c_active(X1), X2) -> sel1(X1, X2) mark(c_s1(X)) -> active(s1(mark(X))) active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, first(X, Z))) first1(X1, c_mark(X2)) -> first1(X1, X2) first(X1, c_active(X2)) -> first(X1, X2) cons1(c_active(X1), X2) -> cons1(X1, X2) active(c_quote(0)) -> mark(01) fcons(X1, c_mark(X2)) -> fcons(X1, X2) fcons(c_active(X1), X2) -> fcons(X1, X2) active(c_sel1(0, c_cons(X, Z))) -> mark(quote(X)) sel(c_mark(X1), X2) -> sel(X1, X2) first1(c_mark(X1), X2) -> first1(X1, X2) sel1(c_mark(X1), X2) -> sel1(X1, X2) first1(c_active(X1), X2) -> first1(X1, X2) sel1(X1, c_active(X2)) -> sel1(X1, X2) quote(c_active(X)) -> quote(X) active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) unquote1(c_mark(X)) -> unquote1(X) unquote(c_mark(X)) -> unquote(X) sel(X1, c_active(X2)) -> sel(X1, X2) sel1(X1, c_mark(X2)) -> sel1(X1, X2) unquote1(c_active(X)) -> unquote1(X) sel(X1, c_mark(X2)) -> sel(X1, X2) mark(c_quote1(X)) -> active(quote1(X)) active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(sel(X, Z)) active(c_first(0, Z)) -> mark(nil) unquote(c_active(X)) -> unquote(X) active(c_quote1(nil)) -> mark(nil1) fcons(c_mark(X1), X2) -> fcons(X1, X2) from(c_mark(X)) -> from(X) active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(sel1(X, Z)) mark(c_s(X)) -> active(s(mark(X))) mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) mark(c_from(X)) -> active(from(mark(X))) mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) s(c_active(X)) -> s(X) active(c_quote(c_sel(X, Z))) -> mark(sel1(X, Z)) active(c_fcons(X, Z)) -> mark(cons(X, Z)) mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) first1(X1, c_active(X2)) -> first1(X1, X2) cons(X1, c_active(X2)) -> cons(X1, X2) active(c_quote(c_s(X))) -> mark(s1(quote(X))) active(c_unquote1(nil1)) -> mark(nil) cons(X1, c_mark(X2)) -> cons(X1, X2) active(c_quote1(c_cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) from(c_active(X)) -> from(X) mark(c_unquote(X)) -> active(unquote(mark(X))) cons1(X1, c_active(X2)) -> cons1(X1, X2) cons1(c_mark(X1), X2) -> cons1(X1, X2) s(c_mark(X)) -> s(X) s1(c_mark(X)) -> s1(X) mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) first(c_mark(X1), X2) -> first(X1, X2) quote1(c_mark(X)) -> quote1(X) quote1(c_active(X)) -> quote1(X) cons(c_active(X1), X2) -> cons(X1, X2) mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) mark(c_cons(X1, X2)) -> active(cons(mark(X1), X2)) active(c_from(X)) -> mark(cons(X, from(s(X)))) cons1(X1, c_mark(X2)) -> cons1(X1, X2) mark(c_quote(X)) -> active(quote(X)) The (relative) TRS S consists of the following rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(x_1)) -> active(encArg(x_1)) encArg(cons_mark(x_1)) -> mark(encArg(x_1)) encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) encArg(cons_s(x_1)) -> s(encArg(x_1)) encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) encArg(cons_from(x_1)) -> from(encArg(x_1)) encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) encArg(cons_quote(x_1)) -> quote(encArg(x_1)) encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) encArg(cons_s1(x_1)) -> s1(encArg(x_1)) encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) encode_active(x_1) -> active(encArg(x_1)) encode_sel(x_1, x_2) -> 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_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) encode_nil -> nil encode_from(x_1) -> from(encArg(x_1)) 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_nil1 -> nil1 encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) encode_01 -> 01 encode_quote1(x_1) -> quote1(encArg(x_1)) encode_s1(x_1) -> s1(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)) s1(x0) -> c_s1(x0) quote1(x0) -> c_quote1(x0) cons1(x0, x1) -> c_cons1(x0, x1) sel(x0, x1) -> c_sel(x0, x1) first(x0, x1) -> c_first(x0, x1) s(x0) -> c_s(x0) fcons(x0, x1) -> c_fcons(x0, x1) active(x0) -> c_active(x0) first1(x0, x1) -> c_first1(x0, x1) quote(x0) -> c_quote(x0) unquote(x0) -> c_unquote(x0) cons(x0, x1) -> c_cons(x0, x1) sel1(x0, x1) -> c_sel1(x0, x1) unquote1(x0) -> c_unquote1(x0) from(x0) -> c_from(x0) mark(x0) -> c_mark(x0) Rewrite Strategy: INNERMOST ---------------------------------------- (17) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) Transformed relative TRS to weighted TRS ---------------------------------------- (18) Obligation: The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, INF). The TRS R consists of the following rules: mark(0) -> active(0) [1] mark(nil) -> active(nil) [1] mark(nil1) -> active(nil1) [1] mark(01) -> active(01) [1] active(c_sel(0, c_cons(X, Z))) -> mark(X) [1] active(c_unquote(c_s1(X))) -> mark(s(unquote(X))) [1] fcons(X1, c_active(X2)) -> fcons(X1, X2) [1] active(c_unquote(01)) -> mark(0) [1] first(c_active(X1), X2) -> first(X1, X2) [1] s1(c_active(X)) -> s1(X) [1] mark(c_unquote1(X)) -> active(unquote1(mark(X))) [1] quote(c_mark(X)) -> quote(X) [1] active(c_first1(0, Z)) -> mark(nil1) [1] active(c_quote1(c_first(X, Z))) -> mark(first1(X, Z)) [1] cons(c_mark(X1), X2) -> cons(X1, X2) [1] sel(c_active(X1), X2) -> sel(X1, X2) [1] first(X1, c_mark(X2)) -> first(X1, X2) [1] sel1(c_active(X1), X2) -> sel1(X1, X2) [1] mark(c_s1(X)) -> active(s1(mark(X))) [1] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, first(X, Z))) [1] first1(X1, c_mark(X2)) -> first1(X1, X2) [1] first(X1, c_active(X2)) -> first(X1, X2) [1] cons1(c_active(X1), X2) -> cons1(X1, X2) [1] active(c_quote(0)) -> mark(01) [1] fcons(X1, c_mark(X2)) -> fcons(X1, X2) [1] fcons(c_active(X1), X2) -> fcons(X1, X2) [1] active(c_sel1(0, c_cons(X, Z))) -> mark(quote(X)) [1] sel(c_mark(X1), X2) -> sel(X1, X2) [1] first1(c_mark(X1), X2) -> first1(X1, X2) [1] sel1(c_mark(X1), X2) -> sel1(X1, X2) [1] first1(c_active(X1), X2) -> first1(X1, X2) [1] sel1(X1, c_active(X2)) -> sel1(X1, X2) [1] quote(c_active(X)) -> quote(X) [1] active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) [1] mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) [1] unquote1(c_mark(X)) -> unquote1(X) [1] unquote(c_mark(X)) -> unquote(X) [1] sel(X1, c_active(X2)) -> sel(X1, X2) [1] sel1(X1, c_mark(X2)) -> sel1(X1, X2) [1] unquote1(c_active(X)) -> unquote1(X) [1] sel(X1, c_mark(X2)) -> sel(X1, X2) [1] mark(c_quote1(X)) -> active(quote1(X)) [1] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(sel(X, Z)) [1] active(c_first(0, Z)) -> mark(nil) [1] unquote(c_active(X)) -> unquote(X) [1] active(c_quote1(nil)) -> mark(nil1) [1] fcons(c_mark(X1), X2) -> fcons(X1, X2) [1] from(c_mark(X)) -> from(X) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) [1] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(sel1(X, Z)) [1] mark(c_s(X)) -> active(s(mark(X))) [1] mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) [1] mark(c_from(X)) -> active(from(mark(X))) [1] mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) [1] s(c_active(X)) -> s(X) [1] active(c_quote(c_sel(X, Z))) -> mark(sel1(X, Z)) [1] active(c_fcons(X, Z)) -> mark(cons(X, Z)) [1] mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) [1] first1(X1, c_active(X2)) -> first1(X1, X2) [1] cons(X1, c_active(X2)) -> cons(X1, X2) [1] active(c_quote(c_s(X))) -> mark(s1(quote(X))) [1] active(c_unquote1(nil1)) -> mark(nil) [1] cons(X1, c_mark(X2)) -> cons(X1, X2) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) [1] from(c_active(X)) -> from(X) [1] mark(c_unquote(X)) -> active(unquote(mark(X))) [1] cons1(X1, c_active(X2)) -> cons1(X1, X2) [1] cons1(c_mark(X1), X2) -> cons1(X1, X2) [1] s(c_mark(X)) -> s(X) [1] s1(c_mark(X)) -> s1(X) [1] mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) [1] first(c_mark(X1), X2) -> first(X1, X2) [1] quote1(c_mark(X)) -> quote1(X) [1] quote1(c_active(X)) -> quote1(X) [1] cons(c_active(X1), X2) -> cons(X1, X2) [1] mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) [1] mark(c_cons(X1, X2)) -> active(cons(mark(X1), X2)) [1] active(c_from(X)) -> mark(cons(X, from(s(X)))) [1] cons1(X1, c_mark(X2)) -> cons1(X1, X2) [1] mark(c_quote(X)) -> active(quote(X)) [1] encArg(0) -> 0 [0] encArg(nil) -> nil [0] encArg(nil1) -> nil1 [0] encArg(01) -> 01 [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) [0] encArg(cons_s(x_1)) -> s(encArg(x_1)) [0] encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) [0] encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) [0] encArg(cons_from(x_1)) -> from(encArg(x_1)) [0] encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote(x_1)) -> quote(encArg(x_1)) [0] encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) [0] encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) [0] encArg(cons_s1(x_1)) -> s1(encArg(x_1)) [0] encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) [0] encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) [0] encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) [0] encode_s(x_1) -> s(encArg(x_1)) [0] encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_0 -> 0 [0] encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) [0] encode_nil -> nil [0] encode_from(x_1) -> from(encArg(x_1)) [0] encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) [0] encode_quote(x_1) -> quote(encArg(x_1)) [0] encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) [0] encode_nil1 -> nil1 [0] encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) [0] encode_01 -> 01 [0] encode_quote1(x_1) -> quote1(encArg(x_1)) [0] encode_s1(x_1) -> s1(encArg(x_1)) [0] encode_unquote(x_1) -> unquote(encArg(x_1)) [0] encode_unquote1(x_1) -> unquote1(encArg(x_1)) [0] encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) [0] s1(x0) -> c_s1(x0) [0] quote1(x0) -> c_quote1(x0) [0] cons1(x0, x1) -> c_cons1(x0, x1) [0] sel(x0, x1) -> c_sel(x0, x1) [0] first(x0, x1) -> c_first(x0, x1) [0] s(x0) -> c_s(x0) [0] fcons(x0, x1) -> c_fcons(x0, x1) [0] active(x0) -> c_active(x0) [0] first1(x0, x1) -> c_first1(x0, x1) [0] quote(x0) -> c_quote(x0) [0] unquote(x0) -> c_unquote(x0) [0] cons(x0, x1) -> c_cons(x0, x1) [0] sel1(x0, x1) -> c_sel1(x0, x1) [0] unquote1(x0) -> c_unquote1(x0) [0] from(x0) -> c_from(x0) [0] mark(x0) -> c_mark(x0) [0] Rewrite Strategy: INNERMOST ---------------------------------------- (19) TypeInferenceProof (BOTH BOUNDS(ID, ID)) Infered types. ---------------------------------------- (20) Obligation: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(0) -> active(0) [1] mark(nil) -> active(nil) [1] mark(nil1) -> active(nil1) [1] mark(01) -> active(01) [1] active(c_sel(0, c_cons(X, Z))) -> mark(X) [1] active(c_unquote(c_s1(X))) -> mark(s(unquote(X))) [1] fcons(X1, c_active(X2)) -> fcons(X1, X2) [1] active(c_unquote(01)) -> mark(0) [1] first(c_active(X1), X2) -> first(X1, X2) [1] s1(c_active(X)) -> s1(X) [1] mark(c_unquote1(X)) -> active(unquote1(mark(X))) [1] quote(c_mark(X)) -> quote(X) [1] active(c_first1(0, Z)) -> mark(nil1) [1] active(c_quote1(c_first(X, Z))) -> mark(first1(X, Z)) [1] cons(c_mark(X1), X2) -> cons(X1, X2) [1] sel(c_active(X1), X2) -> sel(X1, X2) [1] first(X1, c_mark(X2)) -> first(X1, X2) [1] sel1(c_active(X1), X2) -> sel1(X1, X2) [1] mark(c_s1(X)) -> active(s1(mark(X))) [1] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, first(X, Z))) [1] first1(X1, c_mark(X2)) -> first1(X1, X2) [1] first(X1, c_active(X2)) -> first(X1, X2) [1] cons1(c_active(X1), X2) -> cons1(X1, X2) [1] active(c_quote(0)) -> mark(01) [1] fcons(X1, c_mark(X2)) -> fcons(X1, X2) [1] fcons(c_active(X1), X2) -> fcons(X1, X2) [1] active(c_sel1(0, c_cons(X, Z))) -> mark(quote(X)) [1] sel(c_mark(X1), X2) -> sel(X1, X2) [1] first1(c_mark(X1), X2) -> first1(X1, X2) [1] sel1(c_mark(X1), X2) -> sel1(X1, X2) [1] first1(c_active(X1), X2) -> first1(X1, X2) [1] sel1(X1, c_active(X2)) -> sel1(X1, X2) [1] quote(c_active(X)) -> quote(X) [1] active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) [1] mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) [1] unquote1(c_mark(X)) -> unquote1(X) [1] unquote(c_mark(X)) -> unquote(X) [1] sel(X1, c_active(X2)) -> sel(X1, X2) [1] sel1(X1, c_mark(X2)) -> sel1(X1, X2) [1] unquote1(c_active(X)) -> unquote1(X) [1] sel(X1, c_mark(X2)) -> sel(X1, X2) [1] mark(c_quote1(X)) -> active(quote1(X)) [1] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(sel(X, Z)) [1] active(c_first(0, Z)) -> mark(nil) [1] unquote(c_active(X)) -> unquote(X) [1] active(c_quote1(nil)) -> mark(nil1) [1] fcons(c_mark(X1), X2) -> fcons(X1, X2) [1] from(c_mark(X)) -> from(X) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) [1] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(sel1(X, Z)) [1] mark(c_s(X)) -> active(s(mark(X))) [1] mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) [1] mark(c_from(X)) -> active(from(mark(X))) [1] mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) [1] s(c_active(X)) -> s(X) [1] active(c_quote(c_sel(X, Z))) -> mark(sel1(X, Z)) [1] active(c_fcons(X, Z)) -> mark(cons(X, Z)) [1] mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) [1] first1(X1, c_active(X2)) -> first1(X1, X2) [1] cons(X1, c_active(X2)) -> cons(X1, X2) [1] active(c_quote(c_s(X))) -> mark(s1(quote(X))) [1] active(c_unquote1(nil1)) -> mark(nil) [1] cons(X1, c_mark(X2)) -> cons(X1, X2) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) [1] from(c_active(X)) -> from(X) [1] mark(c_unquote(X)) -> active(unquote(mark(X))) [1] cons1(X1, c_active(X2)) -> cons1(X1, X2) [1] cons1(c_mark(X1), X2) -> cons1(X1, X2) [1] s(c_mark(X)) -> s(X) [1] s1(c_mark(X)) -> s1(X) [1] mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) [1] first(c_mark(X1), X2) -> first(X1, X2) [1] quote1(c_mark(X)) -> quote1(X) [1] quote1(c_active(X)) -> quote1(X) [1] cons(c_active(X1), X2) -> cons(X1, X2) [1] mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) [1] mark(c_cons(X1, X2)) -> active(cons(mark(X1), X2)) [1] active(c_from(X)) -> mark(cons(X, from(s(X)))) [1] cons1(X1, c_mark(X2)) -> cons1(X1, X2) [1] mark(c_quote(X)) -> active(quote(X)) [1] encArg(0) -> 0 [0] encArg(nil) -> nil [0] encArg(nil1) -> nil1 [0] encArg(01) -> 01 [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) [0] encArg(cons_s(x_1)) -> s(encArg(x_1)) [0] encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) [0] encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) [0] encArg(cons_from(x_1)) -> from(encArg(x_1)) [0] encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote(x_1)) -> quote(encArg(x_1)) [0] encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) [0] encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) [0] encArg(cons_s1(x_1)) -> s1(encArg(x_1)) [0] encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) [0] encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) [0] encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) [0] encode_s(x_1) -> s(encArg(x_1)) [0] encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_0 -> 0 [0] encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) [0] encode_nil -> nil [0] encode_from(x_1) -> from(encArg(x_1)) [0] encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) [0] encode_quote(x_1) -> quote(encArg(x_1)) [0] encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) [0] encode_nil1 -> nil1 [0] encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) [0] encode_01 -> 01 [0] encode_quote1(x_1) -> quote1(encArg(x_1)) [0] encode_s1(x_1) -> s1(encArg(x_1)) [0] encode_unquote(x_1) -> unquote(encArg(x_1)) [0] encode_unquote1(x_1) -> unquote1(encArg(x_1)) [0] encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) [0] s1(x0) -> c_s1(x0) [0] quote1(x0) -> c_quote1(x0) [0] cons1(x0, x1) -> c_cons1(x0, x1) [0] sel(x0, x1) -> c_sel(x0, x1) [0] first(x0, x1) -> c_first(x0, x1) [0] s(x0) -> c_s(x0) [0] fcons(x0, x1) -> c_fcons(x0, x1) [0] active(x0) -> c_active(x0) [0] first1(x0, x1) -> c_first1(x0, x1) [0] quote(x0) -> c_quote(x0) [0] unquote(x0) -> c_unquote(x0) [0] cons(x0, x1) -> c_cons(x0, x1) [0] sel1(x0, x1) -> c_sel1(x0, x1) [0] unquote1(x0) -> c_unquote1(x0) [0] from(x0) -> c_from(x0) [0] mark(x0) -> c_mark(x0) [0] The TRS has the following type information: mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons 01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons c_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons cons_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons Rewrite Strategy: INNERMOST ---------------------------------------- (21) CompletionProof (UPPER BOUND(ID)) The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode_sel(v0, v1) -> null_encode_sel [0] encode_s(v0) -> null_encode_s [0] encode_cons(v0, v1) -> null_encode_cons [0] encode_mark(v0) -> null_encode_mark [0] encode_0 -> null_encode_0 [0] encode_first(v0, v1) -> null_encode_first [0] encode_nil -> null_encode_nil [0] encode_from(v0) -> null_encode_from [0] encode_sel1(v0, v1) -> null_encode_sel1 [0] encode_quote(v0) -> null_encode_quote [0] encode_first1(v0, v1) -> null_encode_first1 [0] encode_nil1 -> null_encode_nil1 [0] encode_cons1(v0, v1) -> null_encode_cons1 [0] encode_01 -> null_encode_01 [0] encode_quote1(v0) -> null_encode_quote1 [0] encode_s1(v0) -> null_encode_s1 [0] encode_unquote(v0) -> null_encode_unquote [0] encode_unquote1(v0) -> null_encode_unquote1 [0] encode_fcons(v0, v1) -> null_encode_fcons [0] s1(v0) -> null_s1 [0] quote1(v0) -> null_quote1 [0] cons1(v0, v1) -> null_cons1 [0] sel(v0, v1) -> null_sel [0] first(v0, v1) -> null_first [0] s(v0) -> null_s [0] fcons(v0, v1) -> null_fcons [0] active(v0) -> null_active [0] first1(v0, v1) -> null_first1 [0] quote(v0) -> null_quote [0] unquote(v0) -> null_unquote [0] cons(v0, v1) -> null_cons [0] sel1(v0, v1) -> null_sel1 [0] unquote1(v0) -> null_unquote1 [0] from(v0) -> null_from [0] mark(v0) -> null_mark [0] And the following fresh constants: null_encArg, null_encode_active, null_encode_sel, null_encode_s, null_encode_cons, null_encode_mark, null_encode_0, null_encode_first, null_encode_nil, null_encode_from, null_encode_sel1, null_encode_quote, null_encode_first1, null_encode_nil1, null_encode_cons1, null_encode_01, null_encode_quote1, null_encode_s1, null_encode_unquote, null_encode_unquote1, null_encode_fcons, null_s1, null_quote1, null_cons1, null_sel, null_first, null_s, null_fcons, null_active, null_first1, null_quote, null_unquote, null_cons, null_sel1, null_unquote1, null_from, null_mark ---------------------------------------- (22) Obligation: Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(0) -> active(0) [1] mark(nil) -> active(nil) [1] mark(nil1) -> active(nil1) [1] mark(01) -> active(01) [1] active(c_sel(0, c_cons(X, Z))) -> mark(X) [1] active(c_unquote(c_s1(X))) -> mark(s(unquote(X))) [1] fcons(X1, c_active(X2)) -> fcons(X1, X2) [1] active(c_unquote(01)) -> mark(0) [1] first(c_active(X1), X2) -> first(X1, X2) [1] s1(c_active(X)) -> s1(X) [1] mark(c_unquote1(X)) -> active(unquote1(mark(X))) [1] quote(c_mark(X)) -> quote(X) [1] active(c_first1(0, Z)) -> mark(nil1) [1] active(c_quote1(c_first(X, Z))) -> mark(first1(X, Z)) [1] cons(c_mark(X1), X2) -> cons(X1, X2) [1] sel(c_active(X1), X2) -> sel(X1, X2) [1] first(X1, c_mark(X2)) -> first(X1, X2) [1] sel1(c_active(X1), X2) -> sel1(X1, X2) [1] mark(c_s1(X)) -> active(s1(mark(X))) [1] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, first(X, Z))) [1] first1(X1, c_mark(X2)) -> first1(X1, X2) [1] first(X1, c_active(X2)) -> first(X1, X2) [1] cons1(c_active(X1), X2) -> cons1(X1, X2) [1] active(c_quote(0)) -> mark(01) [1] fcons(X1, c_mark(X2)) -> fcons(X1, X2) [1] fcons(c_active(X1), X2) -> fcons(X1, X2) [1] active(c_sel1(0, c_cons(X, Z))) -> mark(quote(X)) [1] sel(c_mark(X1), X2) -> sel(X1, X2) [1] first1(c_mark(X1), X2) -> first1(X1, X2) [1] sel1(c_mark(X1), X2) -> sel1(X1, X2) [1] first1(c_active(X1), X2) -> first1(X1, X2) [1] sel1(X1, c_active(X2)) -> sel1(X1, X2) [1] quote(c_active(X)) -> quote(X) [1] active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) [1] mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) [1] unquote1(c_mark(X)) -> unquote1(X) [1] unquote(c_mark(X)) -> unquote(X) [1] sel(X1, c_active(X2)) -> sel(X1, X2) [1] sel1(X1, c_mark(X2)) -> sel1(X1, X2) [1] unquote1(c_active(X)) -> unquote1(X) [1] sel(X1, c_mark(X2)) -> sel(X1, X2) [1] mark(c_quote1(X)) -> active(quote1(X)) [1] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(sel(X, Z)) [1] active(c_first(0, Z)) -> mark(nil) [1] unquote(c_active(X)) -> unquote(X) [1] active(c_quote1(nil)) -> mark(nil1) [1] fcons(c_mark(X1), X2) -> fcons(X1, X2) [1] from(c_mark(X)) -> from(X) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) [1] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(sel1(X, Z)) [1] mark(c_s(X)) -> active(s(mark(X))) [1] mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) [1] mark(c_from(X)) -> active(from(mark(X))) [1] mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) [1] s(c_active(X)) -> s(X) [1] active(c_quote(c_sel(X, Z))) -> mark(sel1(X, Z)) [1] active(c_fcons(X, Z)) -> mark(cons(X, Z)) [1] mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) [1] first1(X1, c_active(X2)) -> first1(X1, X2) [1] cons(X1, c_active(X2)) -> cons(X1, X2) [1] active(c_quote(c_s(X))) -> mark(s1(quote(X))) [1] active(c_unquote1(nil1)) -> mark(nil) [1] cons(X1, c_mark(X2)) -> cons(X1, X2) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) [1] from(c_active(X)) -> from(X) [1] mark(c_unquote(X)) -> active(unquote(mark(X))) [1] cons1(X1, c_active(X2)) -> cons1(X1, X2) [1] cons1(c_mark(X1), X2) -> cons1(X1, X2) [1] s(c_mark(X)) -> s(X) [1] s1(c_mark(X)) -> s1(X) [1] mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) [1] first(c_mark(X1), X2) -> first(X1, X2) [1] quote1(c_mark(X)) -> quote1(X) [1] quote1(c_active(X)) -> quote1(X) [1] cons(c_active(X1), X2) -> cons(X1, X2) [1] mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) [1] mark(c_cons(X1, X2)) -> active(cons(mark(X1), X2)) [1] active(c_from(X)) -> mark(cons(X, from(s(X)))) [1] cons1(X1, c_mark(X2)) -> cons1(X1, X2) [1] mark(c_quote(X)) -> active(quote(X)) [1] encArg(0) -> 0 [0] encArg(nil) -> nil [0] encArg(nil1) -> nil1 [0] encArg(01) -> 01 [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) [0] encArg(cons_s(x_1)) -> s(encArg(x_1)) [0] encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) [0] encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) [0] encArg(cons_from(x_1)) -> from(encArg(x_1)) [0] encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote(x_1)) -> quote(encArg(x_1)) [0] encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) [0] encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) [0] encArg(cons_s1(x_1)) -> s1(encArg(x_1)) [0] encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) [0] encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) [0] encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) [0] encode_s(x_1) -> s(encArg(x_1)) [0] encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_0 -> 0 [0] encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) [0] encode_nil -> nil [0] encode_from(x_1) -> from(encArg(x_1)) [0] encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) [0] encode_quote(x_1) -> quote(encArg(x_1)) [0] encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) [0] encode_nil1 -> nil1 [0] encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) [0] encode_01 -> 01 [0] encode_quote1(x_1) -> quote1(encArg(x_1)) [0] encode_s1(x_1) -> s1(encArg(x_1)) [0] encode_unquote(x_1) -> unquote(encArg(x_1)) [0] encode_unquote1(x_1) -> unquote1(encArg(x_1)) [0] encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) [0] s1(x0) -> c_s1(x0) [0] quote1(x0) -> c_quote1(x0) [0] cons1(x0, x1) -> c_cons1(x0, x1) [0] sel(x0, x1) -> c_sel(x0, x1) [0] first(x0, x1) -> c_first(x0, x1) [0] s(x0) -> c_s(x0) [0] fcons(x0, x1) -> c_fcons(x0, x1) [0] active(x0) -> c_active(x0) [0] first1(x0, x1) -> c_first1(x0, x1) [0] quote(x0) -> c_quote(x0) [0] unquote(x0) -> c_unquote(x0) [0] cons(x0, x1) -> c_cons(x0, x1) [0] sel1(x0, x1) -> c_sel1(x0, x1) [0] unquote1(x0) -> c_unquote1(x0) [0] from(x0) -> c_from(x0) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode_sel(v0, v1) -> null_encode_sel [0] encode_s(v0) -> null_encode_s [0] encode_cons(v0, v1) -> null_encode_cons [0] encode_mark(v0) -> null_encode_mark [0] encode_0 -> null_encode_0 [0] encode_first(v0, v1) -> null_encode_first [0] encode_nil -> null_encode_nil [0] encode_from(v0) -> null_encode_from [0] encode_sel1(v0, v1) -> null_encode_sel1 [0] encode_quote(v0) -> null_encode_quote [0] encode_first1(v0, v1) -> null_encode_first1 [0] encode_nil1 -> null_encode_nil1 [0] encode_cons1(v0, v1) -> null_encode_cons1 [0] encode_01 -> null_encode_01 [0] encode_quote1(v0) -> null_encode_quote1 [0] encode_s1(v0) -> null_encode_s1 [0] encode_unquote(v0) -> null_encode_unquote [0] encode_unquote1(v0) -> null_encode_unquote1 [0] encode_fcons(v0, v1) -> null_encode_fcons [0] s1(v0) -> null_s1 [0] quote1(v0) -> null_quote1 [0] cons1(v0, v1) -> null_cons1 [0] sel(v0, v1) -> null_sel [0] first(v0, v1) -> null_first [0] s(v0) -> null_s [0] fcons(v0, v1) -> null_fcons [0] active(v0) -> null_active [0] first1(v0, v1) -> null_first1 [0] quote(v0) -> null_quote [0] unquote(v0) -> null_unquote [0] cons(v0, v1) -> null_cons [0] sel1(v0, v1) -> null_sel1 [0] unquote1(v0) -> null_unquote1 [0] from(v0) -> null_from [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (23) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: 0 => 0 nil => 2 nil1 => 3 01 => 1 null_encArg => 0 null_encode_active => 0 null_encode_sel => 0 null_encode_s => 0 null_encode_cons => 0 null_encode_mark => 0 null_encode_0 => 0 null_encode_first => 0 null_encode_nil => 0 null_encode_from => 0 null_encode_sel1 => 0 null_encode_quote => 0 null_encode_first1 => 0 null_encode_nil1 => 0 null_encode_cons1 => 0 null_encode_01 => 0 null_encode_quote1 => 0 null_encode_s1 => 0 null_encode_unquote => 0 null_encode_unquote1 => 0 null_encode_fcons => 0 null_s1 => 0 null_quote1 => 0 null_cons1 => 0 null_sel => 0 null_first => 0 null_s => 0 null_fcons => 0 null_active => 0 null_first1 => 0 null_quote => 0 null_unquote => 0 null_cons => 0 null_sel1 => 0 null_unquote1 => 0 null_from => 0 null_mark => 0 ---------------------------------------- (24) Obligation: Complexity RNTS consisting of the following rules: active(z) -{ 1 }-> mark(X) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(sel1(X, Z)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(sel1(X, Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(sel(X, Z)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(s1(quote(X))) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 1 }-> mark(s(unquote(X))) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 1 }-> mark(quote(X)) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(first1(X, Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(fcons(unquote(X), unquote1(Z))) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(quote(X), quote1(Z))) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(quote(Y), first1(X, Z))) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(cons(X, Z)) :|: Z >= 0, X >= 0, z = 1 + X + Z active(z) -{ 1 }-> mark(cons(X, from(s(X)))) :|: z = 1 + X, X >= 0 active(z) -{ 1 }-> mark(cons(Y, first(X, Z))) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(3) :|: z = 1 + 0 + Z, Z >= 0 active(z) -{ 1 }-> mark(3) :|: z = 1 + 2 active(z) -{ 1 }-> mark(2) :|: z = 1 + 0 + Z, Z >= 0 active(z) -{ 1 }-> mark(2) :|: z = 1 + 3 active(z) -{ 1 }-> mark(1) :|: z = 1 + 0 active(z) -{ 1 }-> mark(0) :|: z = 1 + 1 active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 active(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 cons(z, z') -{ 1 }-> cons(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 cons(z, z') -{ 1 }-> cons(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 cons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 cons(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 cons1(z, z') -{ 1 }-> cons1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 cons1(z, z') -{ 1 }-> cons1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 cons1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 cons1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 encArg(z) -{ 0 }-> unquote1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> unquote(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> sel1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> sel(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> s1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> s(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> quote1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> quote(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> mark(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> from(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> first1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> first(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> fcons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_0 -{ 0 }-> 0 :|: encode_01 -{ 0 }-> 1 :|: encode_01 -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_cons(z, z') -{ 0 }-> cons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_cons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_cons1(z, z') -{ 0 }-> cons1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_cons1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_fcons(z, z') -{ 0 }-> fcons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_fcons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_first(z, z') -{ 0 }-> first(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_first(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_first1(z, z') -{ 0 }-> first1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_first1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_from(z) -{ 0 }-> from(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_from(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_mark(z) -{ 0 }-> mark(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_nil -{ 0 }-> 2 :|: encode_nil -{ 0 }-> 0 :|: encode_nil1 -{ 0 }-> 3 :|: encode_nil1 -{ 0 }-> 0 :|: encode_quote(z) -{ 0 }-> quote(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_quote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_quote1(z) -{ 0 }-> quote1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_quote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_s(z) -{ 0 }-> s(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_s(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_s1(z) -{ 0 }-> s1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_s1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_sel(z, z') -{ 0 }-> sel(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_sel(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_sel1(z, z') -{ 0 }-> sel1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_sel1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_unquote(z) -{ 0 }-> unquote(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_unquote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_unquote1(z) -{ 0 }-> unquote1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_unquote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 fcons(z, z') -{ 1 }-> fcons(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 fcons(z, z') -{ 1 }-> fcons(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 fcons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 fcons(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 first(z, z') -{ 1 }-> first(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 first(z, z') -{ 1 }-> first(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 first(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 first(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 first1(z, z') -{ 1 }-> first1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 first1(z, z') -{ 1 }-> first1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 first1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 first1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 from(z) -{ 1 }-> from(X) :|: z = 1 + X, X >= 0 from(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 from(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 mark(z) -{ 1 }-> active(unquote1(mark(X))) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(unquote(mark(X))) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(sel1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(sel(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(s1(mark(X))) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(s(mark(X))) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(quote1(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(quote(X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(from(mark(X))) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(first1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(first(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(fcons(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons(mark(X1), X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 mark(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 quote(z) -{ 1 }-> quote(X) :|: z = 1 + X, X >= 0 quote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 quote(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 quote1(z) -{ 1 }-> quote1(X) :|: z = 1 + X, X >= 0 quote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 quote1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 s(z) -{ 1 }-> s(X) :|: z = 1 + X, X >= 0 s(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 s(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 s1(z) -{ 1 }-> s1(X) :|: z = 1 + X, X >= 0 s1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 s1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 sel(z, z') -{ 1 }-> sel(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 sel(z, z') -{ 1 }-> sel(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 sel(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 sel(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 sel1(z, z') -{ 1 }-> sel1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 sel1(z, z') -{ 1 }-> sel1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 sel1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 sel1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 unquote(z) -{ 1 }-> unquote(X) :|: z = 1 + X, X >= 0 unquote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 unquote(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 unquote1(z) -{ 1 }-> unquote1(X) :|: z = 1 + X, X >= 0 unquote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 unquote1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 Only complete derivations are relevant for the runtime complexity. ---------------------------------------- (25) CompletionProof (UPPER BOUND(ID)) The transformation into a RNTS is sound, since: (a) The obligation is a constructor system where every type has a constant constructor, (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: none (c) The following functions are completely defined: encArg_1 encode_active_1 encode_sel_2 encode_s_1 encode_cons_2 encode_mark_1 encode_0 encode_first_2 encode_nil encode_from_1 encode_sel1_2 encode_quote_1 encode_first1_2 encode_nil1 encode_cons1_2 encode_01 encode_quote1_1 encode_s1_1 encode_unquote_1 encode_unquote1_1 encode_fcons_2 s1_1 quote1_1 cons1_2 sel_2 first_2 s_1 fcons_2 active_1 first1_2 quote_1 unquote_1 cons_2 sel1_2 unquote1_1 from_1 mark_1 Due to the following rules being added: encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode_sel(v0, v1) -> null_encode_sel [0] encode_s(v0) -> null_encode_s [0] encode_cons(v0, v1) -> null_encode_cons [0] encode_mark(v0) -> null_encode_mark [0] encode_0 -> null_encode_0 [0] encode_first(v0, v1) -> null_encode_first [0] encode_nil -> null_encode_nil [0] encode_from(v0) -> null_encode_from [0] encode_sel1(v0, v1) -> null_encode_sel1 [0] encode_quote(v0) -> null_encode_quote [0] encode_first1(v0, v1) -> null_encode_first1 [0] encode_nil1 -> null_encode_nil1 [0] encode_cons1(v0, v1) -> null_encode_cons1 [0] encode_01 -> null_encode_01 [0] encode_quote1(v0) -> null_encode_quote1 [0] encode_s1(v0) -> null_encode_s1 [0] encode_unquote(v0) -> null_encode_unquote [0] encode_unquote1(v0) -> null_encode_unquote1 [0] encode_fcons(v0, v1) -> null_encode_fcons [0] s1(v0) -> null_s1 [0] quote1(v0) -> null_quote1 [0] cons1(v0, v1) -> null_cons1 [0] sel(v0, v1) -> null_sel [0] first(v0, v1) -> null_first [0] s(v0) -> null_s [0] fcons(v0, v1) -> null_fcons [0] active(v0) -> null_active [0] first1(v0, v1) -> null_first1 [0] quote(v0) -> null_quote [0] unquote(v0) -> null_unquote [0] cons(v0, v1) -> null_cons [0] sel1(v0, v1) -> null_sel1 [0] unquote1(v0) -> null_unquote1 [0] from(v0) -> null_from [0] mark(v0) -> null_mark [0] And the following fresh constants: null_encArg, null_encode_active, null_encode_sel, null_encode_s, null_encode_cons, null_encode_mark, null_encode_0, null_encode_first, null_encode_nil, null_encode_from, null_encode_sel1, null_encode_quote, null_encode_first1, null_encode_nil1, null_encode_cons1, null_encode_01, null_encode_quote1, null_encode_s1, null_encode_unquote, null_encode_unquote1, null_encode_fcons, null_s1, null_quote1, null_cons1, null_sel, null_first, null_s, null_fcons, null_active, null_first1, null_quote, null_unquote, null_cons, null_sel1, null_unquote1, null_from, null_mark ---------------------------------------- (26) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(0) -> active(0) [1] mark(nil) -> active(nil) [1] mark(nil1) -> active(nil1) [1] mark(01) -> active(01) [1] active(c_sel(0, c_cons(X, Z))) -> mark(X) [1] active(c_unquote(c_s1(X))) -> mark(s(unquote(X))) [1] fcons(X1, c_active(X2)) -> fcons(X1, X2) [1] active(c_unquote(01)) -> mark(0) [1] first(c_active(X1), X2) -> first(X1, X2) [1] s1(c_active(X)) -> s1(X) [1] mark(c_unquote1(X)) -> active(unquote1(mark(X))) [1] quote(c_mark(X)) -> quote(X) [1] active(c_first1(0, Z)) -> mark(nil1) [1] active(c_quote1(c_first(X, Z))) -> mark(first1(X, Z)) [1] cons(c_mark(X1), X2) -> cons(X1, X2) [1] sel(c_active(X1), X2) -> sel(X1, X2) [1] first(X1, c_mark(X2)) -> first(X1, X2) [1] sel1(c_active(X1), X2) -> sel1(X1, X2) [1] mark(c_s1(X)) -> active(s1(mark(X))) [1] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, first(X, Z))) [1] first1(X1, c_mark(X2)) -> first1(X1, X2) [1] first(X1, c_active(X2)) -> first(X1, X2) [1] cons1(c_active(X1), X2) -> cons1(X1, X2) [1] active(c_quote(0)) -> mark(01) [1] fcons(X1, c_mark(X2)) -> fcons(X1, X2) [1] fcons(c_active(X1), X2) -> fcons(X1, X2) [1] active(c_sel1(0, c_cons(X, Z))) -> mark(quote(X)) [1] sel(c_mark(X1), X2) -> sel(X1, X2) [1] first1(c_mark(X1), X2) -> first1(X1, X2) [1] sel1(c_mark(X1), X2) -> sel1(X1, X2) [1] first1(c_active(X1), X2) -> first1(X1, X2) [1] sel1(X1, c_active(X2)) -> sel1(X1, X2) [1] quote(c_active(X)) -> quote(X) [1] active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) [1] mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) [1] unquote1(c_mark(X)) -> unquote1(X) [1] unquote(c_mark(X)) -> unquote(X) [1] sel(X1, c_active(X2)) -> sel(X1, X2) [1] sel1(X1, c_mark(X2)) -> sel1(X1, X2) [1] unquote1(c_active(X)) -> unquote1(X) [1] sel(X1, c_mark(X2)) -> sel(X1, X2) [1] mark(c_quote1(X)) -> active(quote1(X)) [1] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(sel(X, Z)) [1] active(c_first(0, Z)) -> mark(nil) [1] unquote(c_active(X)) -> unquote(X) [1] active(c_quote1(nil)) -> mark(nil1) [1] fcons(c_mark(X1), X2) -> fcons(X1, X2) [1] from(c_mark(X)) -> from(X) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(unquote(X), unquote1(Z))) [1] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(sel1(X, Z)) [1] mark(c_s(X)) -> active(s(mark(X))) [1] mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) [1] mark(c_from(X)) -> active(from(mark(X))) [1] mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) [1] s(c_active(X)) -> s(X) [1] active(c_quote(c_sel(X, Z))) -> mark(sel1(X, Z)) [1] active(c_fcons(X, Z)) -> mark(cons(X, Z)) [1] mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) [1] first1(X1, c_active(X2)) -> first1(X1, X2) [1] cons(X1, c_active(X2)) -> cons(X1, X2) [1] active(c_quote(c_s(X))) -> mark(s1(quote(X))) [1] active(c_unquote1(nil1)) -> mark(nil) [1] cons(X1, c_mark(X2)) -> cons(X1, X2) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(quote(X), quote1(Z))) [1] from(c_active(X)) -> from(X) [1] mark(c_unquote(X)) -> active(unquote(mark(X))) [1] cons1(X1, c_active(X2)) -> cons1(X1, X2) [1] cons1(c_mark(X1), X2) -> cons1(X1, X2) [1] s(c_mark(X)) -> s(X) [1] s1(c_mark(X)) -> s1(X) [1] mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) [1] first(c_mark(X1), X2) -> first(X1, X2) [1] quote1(c_mark(X)) -> quote1(X) [1] quote1(c_active(X)) -> quote1(X) [1] cons(c_active(X1), X2) -> cons(X1, X2) [1] mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) [1] mark(c_cons(X1, X2)) -> active(cons(mark(X1), X2)) [1] active(c_from(X)) -> mark(cons(X, from(s(X)))) [1] cons1(X1, c_mark(X2)) -> cons1(X1, X2) [1] mark(c_quote(X)) -> active(quote(X)) [1] encArg(0) -> 0 [0] encArg(nil) -> nil [0] encArg(nil1) -> nil1 [0] encArg(01) -> 01 [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) [0] encArg(cons_s(x_1)) -> s(encArg(x_1)) [0] encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) [0] encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) [0] encArg(cons_from(x_1)) -> from(encArg(x_1)) [0] encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote(x_1)) -> quote(encArg(x_1)) [0] encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) [0] encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) [0] encArg(cons_s1(x_1)) -> s1(encArg(x_1)) [0] encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) [0] encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) [0] encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) [0] encode_s(x_1) -> s(encArg(x_1)) [0] encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_0 -> 0 [0] encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) [0] encode_nil -> nil [0] encode_from(x_1) -> from(encArg(x_1)) [0] encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) [0] encode_quote(x_1) -> quote(encArg(x_1)) [0] encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) [0] encode_nil1 -> nil1 [0] encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) [0] encode_01 -> 01 [0] encode_quote1(x_1) -> quote1(encArg(x_1)) [0] encode_s1(x_1) -> s1(encArg(x_1)) [0] encode_unquote(x_1) -> unquote(encArg(x_1)) [0] encode_unquote1(x_1) -> unquote1(encArg(x_1)) [0] encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) [0] s1(x0) -> c_s1(x0) [0] quote1(x0) -> c_quote1(x0) [0] cons1(x0, x1) -> c_cons1(x0, x1) [0] sel(x0, x1) -> c_sel(x0, x1) [0] first(x0, x1) -> c_first(x0, x1) [0] s(x0) -> c_s(x0) [0] fcons(x0, x1) -> c_fcons(x0, x1) [0] active(x0) -> c_active(x0) [0] first1(x0, x1) -> c_first1(x0, x1) [0] quote(x0) -> c_quote(x0) [0] unquote(x0) -> c_unquote(x0) [0] cons(x0, x1) -> c_cons(x0, x1) [0] sel1(x0, x1) -> c_sel1(x0, x1) [0] unquote1(x0) -> c_unquote1(x0) [0] from(x0) -> c_from(x0) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode_sel(v0, v1) -> null_encode_sel [0] encode_s(v0) -> null_encode_s [0] encode_cons(v0, v1) -> null_encode_cons [0] encode_mark(v0) -> null_encode_mark [0] encode_0 -> null_encode_0 [0] encode_first(v0, v1) -> null_encode_first [0] encode_nil -> null_encode_nil [0] encode_from(v0) -> null_encode_from [0] encode_sel1(v0, v1) -> null_encode_sel1 [0] encode_quote(v0) -> null_encode_quote [0] encode_first1(v0, v1) -> null_encode_first1 [0] encode_nil1 -> null_encode_nil1 [0] encode_cons1(v0, v1) -> null_encode_cons1 [0] encode_01 -> null_encode_01 [0] encode_quote1(v0) -> null_encode_quote1 [0] encode_s1(v0) -> null_encode_s1 [0] encode_unquote(v0) -> null_encode_unquote [0] encode_unquote1(v0) -> null_encode_unquote1 [0] encode_fcons(v0, v1) -> null_encode_fcons [0] s1(v0) -> null_s1 [0] quote1(v0) -> null_quote1 [0] cons1(v0, v1) -> null_cons1 [0] sel(v0, v1) -> null_sel [0] first(v0, v1) -> null_first [0] s(v0) -> null_s [0] fcons(v0, v1) -> null_fcons [0] active(v0) -> null_active [0] first1(v0, v1) -> null_first1 [0] quote(v0) -> null_quote [0] unquote(v0) -> null_unquote [0] cons(v0, v1) -> null_cons [0] sel1(v0, v1) -> null_sel1 [0] unquote1(v0) -> null_unquote1 [0] from(v0) -> null_from [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (27) NarrowingProof (BOTH BOUNDS(ID, ID)) Narrowed the inner basic terms of all right-hand sides by a single narrowing step. ---------------------------------------- (28) Obligation: Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules: mark(0) -> active(0) [1] mark(nil) -> active(nil) [1] mark(nil1) -> active(nil1) [1] mark(01) -> active(01) [1] active(c_sel(0, c_cons(X, Z))) -> mark(X) [1] active(c_unquote(c_s1(c_mark(X')))) -> mark(s(unquote(X'))) [2] active(c_unquote(c_s1(c_active(X'')))) -> mark(s(unquote(X''))) [2] active(c_unquote(c_s1(X))) -> mark(s(c_unquote(X))) [1] active(c_unquote(c_s1(X))) -> mark(s(null_unquote)) [1] fcons(X1, c_active(X2)) -> fcons(X1, X2) [1] active(c_unquote(01)) -> mark(0) [1] first(c_active(X1), X2) -> first(X1, X2) [1] s1(c_active(X)) -> s1(X) [1] mark(c_unquote1(0)) -> active(unquote1(active(0))) [2] mark(c_unquote1(nil)) -> active(unquote1(active(nil))) [2] mark(c_unquote1(nil1)) -> active(unquote1(active(nil1))) [2] mark(c_unquote1(01)) -> active(unquote1(active(01))) [2] mark(c_unquote1(c_unquote1(X3))) -> active(unquote1(active(unquote1(mark(X3))))) [2] mark(c_unquote1(c_s1(X4))) -> active(unquote1(active(s1(mark(X4))))) [2] mark(c_unquote1(c_first1(X1', X2'))) -> active(unquote1(active(first1(mark(X1'), mark(X2'))))) [2] mark(c_unquote1(c_quote1(X5))) -> active(unquote1(active(quote1(X5)))) [2] mark(c_unquote1(c_s(X6))) -> active(unquote1(active(s(mark(X6))))) [2] mark(c_unquote1(c_first(X1'', X2''))) -> active(unquote1(active(first(mark(X1''), mark(X2''))))) [2] mark(c_unquote1(c_from(X7))) -> active(unquote1(active(from(mark(X7))))) [2] mark(c_unquote1(c_fcons(X11, X21))) -> active(unquote1(active(fcons(mark(X11), mark(X21))))) [2] mark(c_unquote1(c_sel1(X12, X22))) -> active(unquote1(active(sel1(mark(X12), mark(X22))))) [2] mark(c_unquote1(c_unquote(X8))) -> active(unquote1(active(unquote(mark(X8))))) [2] mark(c_unquote1(c_sel(X13, X23))) -> active(unquote1(active(sel(mark(X13), mark(X23))))) [2] mark(c_unquote1(c_cons1(X14, X24))) -> active(unquote1(active(cons1(mark(X14), mark(X24))))) [2] mark(c_unquote1(c_cons(X15, X25))) -> active(unquote1(active(cons(mark(X15), X25)))) [2] mark(c_unquote1(c_quote(X9))) -> active(unquote1(active(quote(X9)))) [2] mark(c_unquote1(X)) -> active(unquote1(c_mark(X))) [1] mark(c_unquote1(X)) -> active(unquote1(null_mark)) [1] quote(c_mark(X)) -> quote(X) [1] active(c_first1(0, Z)) -> mark(nil1) [1] active(c_quote1(c_first(X, c_mark(X26)))) -> mark(first1(X, X26)) [2] active(c_quote1(c_first(c_mark(X16), Z))) -> mark(first1(X16, Z)) [2] active(c_quote1(c_first(c_active(X17), Z))) -> mark(first1(X17, Z)) [2] active(c_quote1(c_first(X, c_active(X27)))) -> mark(first1(X, X27)) [2] active(c_quote1(c_first(X, Z))) -> mark(c_first1(X, Z)) [1] active(c_quote1(c_first(X, Z))) -> mark(null_first1) [1] cons(c_mark(X1), X2) -> cons(X1, X2) [1] sel(c_active(X1), X2) -> sel(X1, X2) [1] first(X1, c_mark(X2)) -> first(X1, X2) [1] sel1(c_active(X1), X2) -> sel1(X1, X2) [1] mark(c_s1(0)) -> active(s1(active(0))) [2] mark(c_s1(nil)) -> active(s1(active(nil))) [2] mark(c_s1(nil1)) -> active(s1(active(nil1))) [2] mark(c_s1(01)) -> active(s1(active(01))) [2] mark(c_s1(c_unquote1(X10))) -> active(s1(active(unquote1(mark(X10))))) [2] mark(c_s1(c_s1(X18))) -> active(s1(active(s1(mark(X18))))) [2] mark(c_s1(c_first1(X19, X28))) -> active(s1(active(first1(mark(X19), mark(X28))))) [2] mark(c_s1(c_quote1(X20))) -> active(s1(active(quote1(X20)))) [2] mark(c_s1(c_s(X29))) -> active(s1(active(s(mark(X29))))) [2] mark(c_s1(c_first(X110, X210))) -> active(s1(active(first(mark(X110), mark(X210))))) [2] mark(c_s1(c_from(X30))) -> active(s1(active(from(mark(X30))))) [2] mark(c_s1(c_fcons(X111, X211))) -> active(s1(active(fcons(mark(X111), mark(X211))))) [2] mark(c_s1(c_sel1(X112, X212))) -> active(s1(active(sel1(mark(X112), mark(X212))))) [2] mark(c_s1(c_unquote(X31))) -> active(s1(active(unquote(mark(X31))))) [2] mark(c_s1(c_sel(X113, X213))) -> active(s1(active(sel(mark(X113), mark(X213))))) [2] mark(c_s1(c_cons1(X114, X214))) -> active(s1(active(cons1(mark(X114), mark(X214))))) [2] mark(c_s1(c_cons(X115, X215))) -> active(s1(active(cons(mark(X115), X215)))) [2] mark(c_s1(c_quote(X32))) -> active(s1(active(quote(X32)))) [2] mark(c_s1(X)) -> active(s1(c_mark(X))) [1] mark(c_s1(X)) -> active(s1(null_mark)) [1] active(c_first(c_s(c_active(X116)), c_cons(Y, Z))) -> mark(cons(Y, first(X116, Z))) [2] active(c_first(c_s(X), c_cons(Y, c_mark(X216)))) -> mark(cons(Y, first(X, X216))) [2] active(c_first(c_s(X), c_cons(Y, c_active(X217)))) -> mark(cons(Y, first(X, X217))) [2] active(c_first(c_s(c_mark(X117)), c_cons(Y, Z))) -> mark(cons(Y, first(X117, Z))) [2] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, c_first(X, Z))) [1] active(c_first(c_s(X), c_cons(Y, Z))) -> mark(cons(Y, null_first)) [1] first1(X1, c_mark(X2)) -> first1(X1, X2) [1] first(X1, c_active(X2)) -> first(X1, X2) [1] cons1(c_active(X1), X2) -> cons1(X1, X2) [1] active(c_quote(0)) -> mark(01) [1] fcons(X1, c_mark(X2)) -> fcons(X1, X2) [1] fcons(c_active(X1), X2) -> fcons(X1, X2) [1] active(c_sel1(0, c_cons(c_mark(X33), Z))) -> mark(quote(X33)) [2] active(c_sel1(0, c_cons(c_active(X34), Z))) -> mark(quote(X34)) [2] active(c_sel1(0, c_cons(X, Z))) -> mark(c_quote(X)) [1] active(c_sel1(0, c_cons(X, Z))) -> mark(null_quote) [1] sel(c_mark(X1), X2) -> sel(X1, X2) [1] first1(c_mark(X1), X2) -> first1(X1, X2) [1] sel1(c_mark(X1), X2) -> sel1(X1, X2) [1] first1(c_active(X1), X2) -> first1(X1, X2) [1] sel1(X1, c_active(X2)) -> sel1(X1, X2) [1] quote(c_active(X)) -> quote(X) [1] active(c_first1(c_s(X), c_cons(Y, Z))) -> mark(cons1(quote(Y), first1(X, Z))) [1] mark(c_first1(X1, X2)) -> active(first1(mark(X1), mark(X2))) [1] unquote1(c_mark(X)) -> unquote1(X) [1] unquote(c_mark(X)) -> unquote(X) [1] sel(X1, c_active(X2)) -> sel(X1, X2) [1] sel1(X1, c_mark(X2)) -> sel1(X1, X2) [1] unquote1(c_active(X)) -> unquote1(X) [1] sel(X1, c_mark(X2)) -> sel(X1, X2) [1] mark(c_quote1(c_mark(X362))) -> active(quote1(X362)) [2] mark(c_quote1(c_active(X363))) -> active(quote1(X363)) [2] mark(c_quote1(X)) -> active(c_quote1(X)) [1] mark(c_quote1(X)) -> active(null_quote1) [1] active(c_sel(c_s(c_active(X1175)), c_cons(Y, Z))) -> mark(sel(X1175, Z)) [2] active(c_sel(c_s(c_mark(X1176)), c_cons(Y, Z))) -> mark(sel(X1176, Z)) [2] active(c_sel(c_s(X), c_cons(Y, c_active(X2173)))) -> mark(sel(X, X2173)) [2] active(c_sel(c_s(X), c_cons(Y, c_mark(X2174)))) -> mark(sel(X, X2174)) [2] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(c_sel(X, Z)) [1] active(c_sel(c_s(X), c_cons(Y, Z))) -> mark(null_sel) [1] active(c_first(0, Z)) -> mark(nil) [1] unquote(c_active(X)) -> unquote(X) [1] active(c_quote1(nil)) -> mark(nil1) [1] fcons(c_mark(X1), X2) -> fcons(X1, X2) [1] from(c_mark(X)) -> from(X) [1] active(c_unquote1(c_cons1(c_mark(X364), c_mark(X366)))) -> mark(fcons(unquote(X364), unquote1(X366))) [3] active(c_unquote1(c_cons1(c_mark(X364), c_active(X367)))) -> mark(fcons(unquote(X364), unquote1(X367))) [3] active(c_unquote1(c_cons1(c_mark(X364), Z))) -> mark(fcons(unquote(X364), c_unquote1(Z))) [2] active(c_unquote1(c_cons1(c_mark(X364), Z))) -> mark(fcons(unquote(X364), null_unquote1)) [2] active(c_unquote1(c_cons1(c_active(X365), c_mark(X368)))) -> mark(fcons(unquote(X365), unquote1(X368))) [3] active(c_unquote1(c_cons1(c_active(X365), c_active(X369)))) -> mark(fcons(unquote(X365), unquote1(X369))) [3] active(c_unquote1(c_cons1(c_active(X365), Z))) -> mark(fcons(unquote(X365), c_unquote1(Z))) [2] active(c_unquote1(c_cons1(c_active(X365), Z))) -> mark(fcons(unquote(X365), null_unquote1)) [2] active(c_unquote1(c_cons1(X, c_mark(X370)))) -> mark(fcons(c_unquote(X), unquote1(X370))) [2] active(c_unquote1(c_cons1(X, c_active(X371)))) -> mark(fcons(c_unquote(X), unquote1(X371))) [2] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(c_unquote(X), c_unquote1(Z))) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(c_unquote(X), null_unquote1)) [1] active(c_unquote1(c_cons1(X, c_mark(X372)))) -> mark(fcons(null_unquote, unquote1(X372))) [2] active(c_unquote1(c_cons1(X, c_active(X373)))) -> mark(fcons(null_unquote, unquote1(X373))) [2] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(null_unquote, c_unquote1(Z))) [1] active(c_unquote1(c_cons1(X, Z))) -> mark(fcons(null_unquote, null_unquote1)) [1] active(c_sel1(c_s(c_active(X1177)), c_cons(Y, Z))) -> mark(sel1(X1177, Z)) [2] active(c_sel1(c_s(c_mark(X1178)), c_cons(Y, Z))) -> mark(sel1(X1178, Z)) [2] active(c_sel1(c_s(X), c_cons(Y, c_active(X2175)))) -> mark(sel1(X, X2175)) [2] active(c_sel1(c_s(X), c_cons(Y, c_mark(X2176)))) -> mark(sel1(X, X2176)) [2] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(c_sel1(X, Z)) [1] active(c_sel1(c_s(X), c_cons(Y, Z))) -> mark(null_sel1) [1] mark(c_s(0)) -> active(s(active(0))) [2] mark(c_s(nil)) -> active(s(active(nil))) [2] mark(c_s(nil1)) -> active(s(active(nil1))) [2] mark(c_s(01)) -> active(s(active(01))) [2] mark(c_s(c_unquote1(X374))) -> active(s(active(unquote1(mark(X374))))) [2] mark(c_s(c_s1(X375))) -> active(s(active(s1(mark(X375))))) [2] mark(c_s(c_first1(X1179, X2177))) -> active(s(active(first1(mark(X1179), mark(X2177))))) [2] mark(c_s(c_quote1(X376))) -> active(s(active(quote1(X376)))) [2] mark(c_s(c_s(X377))) -> active(s(active(s(mark(X377))))) [2] mark(c_s(c_first(X1180, X2178))) -> active(s(active(first(mark(X1180), mark(X2178))))) [2] mark(c_s(c_from(X378))) -> active(s(active(from(mark(X378))))) [2] mark(c_s(c_fcons(X1181, X2179))) -> active(s(active(fcons(mark(X1181), mark(X2179))))) [2] mark(c_s(c_sel1(X1182, X2180))) -> active(s(active(sel1(mark(X1182), mark(X2180))))) [2] mark(c_s(c_unquote(X379))) -> active(s(active(unquote(mark(X379))))) [2] mark(c_s(c_sel(X1183, X2181))) -> active(s(active(sel(mark(X1183), mark(X2181))))) [2] mark(c_s(c_cons1(X1184, X2182))) -> active(s(active(cons1(mark(X1184), mark(X2182))))) [2] mark(c_s(c_cons(X1185, X2183))) -> active(s(active(cons(mark(X1185), X2183)))) [2] mark(c_s(c_quote(X380))) -> active(s(active(quote(X380)))) [2] mark(c_s(X)) -> active(s(c_mark(X))) [1] mark(c_s(X)) -> active(s(null_mark)) [1] mark(c_first(X1, X2)) -> active(first(mark(X1), mark(X2))) [1] mark(c_from(0)) -> active(from(active(0))) [2] mark(c_from(nil)) -> active(from(active(nil))) [2] mark(c_from(nil1)) -> active(from(active(nil1))) [2] mark(c_from(01)) -> active(from(active(01))) [2] mark(c_from(c_unquote1(X528))) -> active(from(active(unquote1(mark(X528))))) [2] mark(c_from(c_s1(X529))) -> active(from(active(s1(mark(X529))))) [2] mark(c_from(c_first1(X1333, X2331))) -> active(from(active(first1(mark(X1333), mark(X2331))))) [2] mark(c_from(c_quote1(X530))) -> active(from(active(quote1(X530)))) [2] mark(c_from(c_s(X531))) -> active(from(active(s(mark(X531))))) [2] mark(c_from(c_first(X1334, X2332))) -> active(from(active(first(mark(X1334), mark(X2332))))) [2] mark(c_from(c_from(X532))) -> active(from(active(from(mark(X532))))) [2] mark(c_from(c_fcons(X1335, X2333))) -> active(from(active(fcons(mark(X1335), mark(X2333))))) [2] mark(c_from(c_sel1(X1336, X2334))) -> active(from(active(sel1(mark(X1336), mark(X2334))))) [2] mark(c_from(c_unquote(X533))) -> active(from(active(unquote(mark(X533))))) [2] mark(c_from(c_sel(X1337, X2335))) -> active(from(active(sel(mark(X1337), mark(X2335))))) [2] mark(c_from(c_cons1(X1338, X2336))) -> active(from(active(cons1(mark(X1338), mark(X2336))))) [2] mark(c_from(c_cons(X1339, X2337))) -> active(from(active(cons(mark(X1339), X2337)))) [2] mark(c_from(c_quote(X534))) -> active(from(active(quote(X534)))) [2] mark(c_from(X)) -> active(from(c_mark(X))) [1] mark(c_from(X)) -> active(from(null_mark)) [1] mark(c_fcons(X1, X2)) -> active(fcons(mark(X1), mark(X2))) [1] s(c_active(X)) -> s(X) [1] active(c_quote(c_sel(c_active(X1487), Z))) -> mark(sel1(X1487, Z)) [2] active(c_quote(c_sel(c_mark(X1488), Z))) -> mark(sel1(X1488, Z)) [2] active(c_quote(c_sel(X, c_active(X2485)))) -> mark(sel1(X, X2485)) [2] active(c_quote(c_sel(X, c_mark(X2486)))) -> mark(sel1(X, X2486)) [2] active(c_quote(c_sel(X, Z))) -> mark(c_sel1(X, Z)) [1] active(c_quote(c_sel(X, Z))) -> mark(null_sel1) [1] active(c_fcons(c_mark(X1489), Z)) -> mark(cons(X1489, Z)) [2] active(c_fcons(X, c_active(X2487))) -> mark(cons(X, X2487)) [2] active(c_fcons(X, c_mark(X2488))) -> mark(cons(X, X2488)) [2] active(c_fcons(c_active(X1490), Z)) -> mark(cons(X1490, Z)) [2] active(c_fcons(X, Z)) -> mark(c_cons(X, Z)) [1] active(c_fcons(X, Z)) -> mark(null_cons) [1] mark(c_sel1(X1, X2)) -> active(sel1(mark(X1), mark(X2))) [1] first1(X1, c_active(X2)) -> first1(X1, X2) [1] cons(X1, c_active(X2)) -> cons(X1, X2) [1] active(c_quote(c_s(c_mark(X829)))) -> mark(s1(quote(X829))) [2] active(c_quote(c_s(c_active(X830)))) -> mark(s1(quote(X830))) [2] active(c_quote(c_s(X))) -> mark(s1(c_quote(X))) [1] active(c_quote(c_s(X))) -> mark(s1(null_quote)) [1] active(c_unquote1(nil1)) -> mark(nil) [1] cons(X1, c_mark(X2)) -> cons(X1, X2) [1] active(c_quote1(c_cons(c_mark(X831), c_mark(X833)))) -> mark(cons1(quote(X831), quote1(X833))) [3] active(c_quote1(c_cons(c_mark(X831), c_active(X834)))) -> mark(cons1(quote(X831), quote1(X834))) [3] active(c_quote1(c_cons(c_mark(X831), Z))) -> mark(cons1(quote(X831), c_quote1(Z))) [2] active(c_quote1(c_cons(c_mark(X831), Z))) -> mark(cons1(quote(X831), null_quote1)) [2] active(c_quote1(c_cons(c_active(X832), c_mark(X835)))) -> mark(cons1(quote(X832), quote1(X835))) [3] active(c_quote1(c_cons(c_active(X832), c_active(X836)))) -> mark(cons1(quote(X832), quote1(X836))) [3] active(c_quote1(c_cons(c_active(X832), Z))) -> mark(cons1(quote(X832), c_quote1(Z))) [2] active(c_quote1(c_cons(c_active(X832), Z))) -> mark(cons1(quote(X832), null_quote1)) [2] active(c_quote1(c_cons(X, c_mark(X837)))) -> mark(cons1(c_quote(X), quote1(X837))) [2] active(c_quote1(c_cons(X, c_active(X838)))) -> mark(cons1(c_quote(X), quote1(X838))) [2] active(c_quote1(c_cons(X, Z))) -> mark(cons1(c_quote(X), c_quote1(Z))) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(c_quote(X), null_quote1)) [1] active(c_quote1(c_cons(X, c_mark(X839)))) -> mark(cons1(null_quote, quote1(X839))) [2] active(c_quote1(c_cons(X, c_active(X840)))) -> mark(cons1(null_quote, quote1(X840))) [2] active(c_quote1(c_cons(X, Z))) -> mark(cons1(null_quote, c_quote1(Z))) [1] active(c_quote1(c_cons(X, Z))) -> mark(cons1(null_quote, null_quote1)) [1] from(c_active(X)) -> from(X) [1] mark(c_unquote(0)) -> active(unquote(active(0))) [2] mark(c_unquote(nil)) -> active(unquote(active(nil))) [2] mark(c_unquote(nil1)) -> active(unquote(active(nil1))) [2] mark(c_unquote(01)) -> active(unquote(active(01))) [2] mark(c_unquote(c_unquote1(X841))) -> active(unquote(active(unquote1(mark(X841))))) [2] mark(c_unquote(c_s1(X842))) -> active(unquote(active(s1(mark(X842))))) [2] mark(c_unquote(c_first1(X1638, X2636))) -> active(unquote(active(first1(mark(X1638), mark(X2636))))) [2] mark(c_unquote(c_quote1(X843))) -> active(unquote(active(quote1(X843)))) [2] mark(c_unquote(c_s(X844))) -> active(unquote(active(s(mark(X844))))) [2] mark(c_unquote(c_first(X1639, X2637))) -> active(unquote(active(first(mark(X1639), mark(X2637))))) [2] mark(c_unquote(c_from(X845))) -> active(unquote(active(from(mark(X845))))) [2] mark(c_unquote(c_fcons(X1640, X2638))) -> active(unquote(active(fcons(mark(X1640), mark(X2638))))) [2] mark(c_unquote(c_sel1(X1641, X2639))) -> active(unquote(active(sel1(mark(X1641), mark(X2639))))) [2] mark(c_unquote(c_unquote(X846))) -> active(unquote(active(unquote(mark(X846))))) [2] mark(c_unquote(c_sel(X1642, X2640))) -> active(unquote(active(sel(mark(X1642), mark(X2640))))) [2] mark(c_unquote(c_cons1(X1643, X2641))) -> active(unquote(active(cons1(mark(X1643), mark(X2641))))) [2] mark(c_unquote(c_cons(X1644, X2642))) -> active(unquote(active(cons(mark(X1644), X2642)))) [2] mark(c_unquote(c_quote(X847))) -> active(unquote(active(quote(X847)))) [2] mark(c_unquote(X)) -> active(unquote(c_mark(X))) [1] mark(c_unquote(X)) -> active(unquote(null_mark)) [1] cons1(X1, c_active(X2)) -> cons1(X1, X2) [1] cons1(c_mark(X1), X2) -> cons1(X1, X2) [1] s(c_mark(X)) -> s(X) [1] s1(c_mark(X)) -> s1(X) [1] mark(c_sel(X1, X2)) -> active(sel(mark(X1), mark(X2))) [1] first(c_mark(X1), X2) -> first(X1, X2) [1] quote1(c_mark(X)) -> quote1(X) [1] quote1(c_active(X)) -> quote1(X) [1] cons(c_active(X1), X2) -> cons(X1, X2) [1] mark(c_cons1(X1, X2)) -> active(cons1(mark(X1), mark(X2))) [1] mark(c_cons(0, X2)) -> active(cons(active(0), X2)) [2] mark(c_cons(nil, X2)) -> active(cons(active(nil), X2)) [2] mark(c_cons(nil1, X2)) -> active(cons(active(nil1), X2)) [2] mark(c_cons(01, X2)) -> active(cons(active(01), X2)) [2] mark(c_cons(c_unquote1(X1981), X2)) -> active(cons(active(unquote1(mark(X1981))), X2)) [2] mark(c_cons(c_s1(X1982), X2)) -> active(cons(active(s1(mark(X1982))), X2)) [2] mark(c_cons(c_first1(X1983, X2937), X2)) -> active(cons(active(first1(mark(X1983), mark(X2937))), X2)) [2] mark(c_cons(c_quote1(X1984), X2)) -> active(cons(active(quote1(X1984)), X2)) [2] mark(c_cons(c_s(X1985), X2)) -> active(cons(active(s(mark(X1985))), X2)) [2] mark(c_cons(c_first(X1986, X2938), X2)) -> active(cons(active(first(mark(X1986), mark(X2938))), X2)) [2] mark(c_cons(c_from(X1987), X2)) -> active(cons(active(from(mark(X1987))), X2)) [2] mark(c_cons(c_fcons(X1988, X2939), X2)) -> active(cons(active(fcons(mark(X1988), mark(X2939))), X2)) [2] mark(c_cons(c_sel1(X1989, X2940), X2)) -> active(cons(active(sel1(mark(X1989), mark(X2940))), X2)) [2] mark(c_cons(c_unquote(X1990), X2)) -> active(cons(active(unquote(mark(X1990))), X2)) [2] mark(c_cons(c_sel(X1991, X2941), X2)) -> active(cons(active(sel(mark(X1991), mark(X2941))), X2)) [2] mark(c_cons(c_cons1(X1992, X2942), X2)) -> active(cons(active(cons1(mark(X1992), mark(X2942))), X2)) [2] mark(c_cons(c_cons(X1993, X2943), X2)) -> active(cons(active(cons(mark(X1993), X2943)), X2)) [2] mark(c_cons(c_quote(X1994), X2)) -> active(cons(active(quote(X1994)), X2)) [2] mark(c_cons(X1, X2)) -> active(cons(c_mark(X1), X2)) [1] mark(c_cons(X1, X2)) -> active(cons(null_mark, X2)) [1] active(c_from(c_active(X1995))) -> mark(cons(c_active(X1995), from(s(X1995)))) [2] active(c_from(c_mark(X1996))) -> mark(cons(c_mark(X1996), from(s(X1996)))) [2] active(c_from(X)) -> mark(cons(X, from(c_s(X)))) [1] active(c_from(X)) -> mark(cons(X, from(null_s))) [1] cons1(X1, c_mark(X2)) -> cons1(X1, X2) [1] mark(c_quote(c_mark(X1997))) -> active(quote(X1997)) [2] mark(c_quote(c_active(X1998))) -> active(quote(X1998)) [2] mark(c_quote(X)) -> active(c_quote(X)) [1] mark(c_quote(X)) -> active(null_quote) [1] encArg(0) -> 0 [0] encArg(nil) -> nil [0] encArg(nil1) -> nil1 [0] encArg(01) -> 01 [0] encArg(cons_active(x_1)) -> active(encArg(x_1)) [0] encArg(cons_mark(x_1)) -> mark(encArg(x_1)) [0] encArg(cons_sel(x_1, x_2)) -> sel(encArg(x_1), encArg(x_2)) [0] encArg(cons_s(x_1)) -> s(encArg(x_1)) [0] encArg(cons_cons(x_1, x_2)) -> cons(encArg(x_1), encArg(x_2)) [0] encArg(cons_first(x_1, x_2)) -> first(encArg(x_1), encArg(x_2)) [0] encArg(cons_from(x_1)) -> from(encArg(x_1)) [0] encArg(cons_sel1(x_1, x_2)) -> sel1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote(x_1)) -> quote(encArg(x_1)) [0] encArg(cons_first1(x_1, x_2)) -> first1(encArg(x_1), encArg(x_2)) [0] encArg(cons_cons1(x_1, x_2)) -> cons1(encArg(x_1), encArg(x_2)) [0] encArg(cons_quote1(x_1)) -> quote1(encArg(x_1)) [0] encArg(cons_s1(x_1)) -> s1(encArg(x_1)) [0] encArg(cons_unquote(x_1)) -> unquote(encArg(x_1)) [0] encArg(cons_unquote1(x_1)) -> unquote1(encArg(x_1)) [0] encArg(cons_fcons(x_1, x_2)) -> fcons(encArg(x_1), encArg(x_2)) [0] encode_active(x_1) -> active(encArg(x_1)) [0] encode_sel(x_1, x_2) -> sel(encArg(x_1), encArg(x_2)) [0] encode_s(x_1) -> s(encArg(x_1)) [0] encode_cons(x_1, x_2) -> cons(encArg(x_1), encArg(x_2)) [0] encode_mark(x_1) -> mark(encArg(x_1)) [0] encode_0 -> 0 [0] encode_first(x_1, x_2) -> first(encArg(x_1), encArg(x_2)) [0] encode_nil -> nil [0] encode_from(x_1) -> from(encArg(x_1)) [0] encode_sel1(x_1, x_2) -> sel1(encArg(x_1), encArg(x_2)) [0] encode_quote(x_1) -> quote(encArg(x_1)) [0] encode_first1(x_1, x_2) -> first1(encArg(x_1), encArg(x_2)) [0] encode_nil1 -> nil1 [0] encode_cons1(x_1, x_2) -> cons1(encArg(x_1), encArg(x_2)) [0] encode_01 -> 01 [0] encode_quote1(x_1) -> quote1(encArg(x_1)) [0] encode_s1(x_1) -> s1(encArg(x_1)) [0] encode_unquote(x_1) -> unquote(encArg(x_1)) [0] encode_unquote1(x_1) -> unquote1(encArg(x_1)) [0] encode_fcons(x_1, x_2) -> fcons(encArg(x_1), encArg(x_2)) [0] s1(x0) -> c_s1(x0) [0] quote1(x0) -> c_quote1(x0) [0] cons1(x0, x1) -> c_cons1(x0, x1) [0] sel(x0, x1) -> c_sel(x0, x1) [0] first(x0, x1) -> c_first(x0, x1) [0] s(x0) -> c_s(x0) [0] fcons(x0, x1) -> c_fcons(x0, x1) [0] active(x0) -> c_active(x0) [0] first1(x0, x1) -> c_first1(x0, x1) [0] quote(x0) -> c_quote(x0) [0] unquote(x0) -> c_unquote(x0) [0] cons(x0, x1) -> c_cons(x0, x1) [0] sel1(x0, x1) -> c_sel1(x0, x1) [0] unquote1(x0) -> c_unquote1(x0) [0] from(x0) -> c_from(x0) [0] mark(x0) -> c_mark(x0) [0] encArg(v0) -> null_encArg [0] encode_active(v0) -> null_encode_active [0] encode_sel(v0, v1) -> null_encode_sel [0] encode_s(v0) -> null_encode_s [0] encode_cons(v0, v1) -> null_encode_cons [0] encode_mark(v0) -> null_encode_mark [0] encode_0 -> null_encode_0 [0] encode_first(v0, v1) -> null_encode_first [0] encode_nil -> null_encode_nil [0] encode_from(v0) -> null_encode_from [0] encode_sel1(v0, v1) -> null_encode_sel1 [0] encode_quote(v0) -> null_encode_quote [0] encode_first1(v0, v1) -> null_encode_first1 [0] encode_nil1 -> null_encode_nil1 [0] encode_cons1(v0, v1) -> null_encode_cons1 [0] encode_01 -> null_encode_01 [0] encode_quote1(v0) -> null_encode_quote1 [0] encode_s1(v0) -> null_encode_s1 [0] encode_unquote(v0) -> null_encode_unquote [0] encode_unquote1(v0) -> null_encode_unquote1 [0] encode_fcons(v0, v1) -> null_encode_fcons [0] s1(v0) -> null_s1 [0] quote1(v0) -> null_quote1 [0] cons1(v0, v1) -> null_cons1 [0] sel(v0, v1) -> null_sel [0] first(v0, v1) -> null_first [0] s(v0) -> null_s [0] fcons(v0, v1) -> null_fcons [0] active(v0) -> null_active [0] first1(v0, v1) -> null_first1 [0] quote(v0) -> null_quote [0] unquote(v0) -> null_unquote [0] cons(v0, v1) -> null_cons [0] sel1(v0, v1) -> null_sel1 [0] unquote1(v0) -> null_unquote1 [0] from(v0) -> null_from [0] mark(v0) -> null_mark [0] The TRS has the following type information: mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark 01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark c_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark cons_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark -> 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encArg :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_0 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_nil1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_01 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_encode_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_s :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_fcons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_active :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_first1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_quote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_cons :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_sel1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_unquote1 :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_from :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark null_mark :: 0:nil:nil1:01:c_cons:c_sel:c_s1:c_unquote:c_active:c_unquote1:c_mark:c_first1:c_first:c_quote1:c_s:c_quote:c_sel1:c_cons1:c_from:c_fcons:cons_active:cons_mark:cons_sel:cons_s:cons_cons:cons_first:cons_from:cons_sel1:cons_quote:cons_first1:cons_cons1:cons_quote1:cons_s1:cons_unquote:cons_unquote1:cons_fcons:null_encArg:null_encode_active:null_encode_sel:null_encode_s:null_encode_cons:null_encode_mark:null_encode_0:null_encode_first:null_encode_nil:null_encode_from:null_encode_sel1:null_encode_quote:null_encode_first1:null_encode_nil1:null_encode_cons1:null_encode_01:null_encode_quote1:null_encode_s1:null_encode_unquote:null_encode_unquote1:null_encode_fcons:null_s1:null_quote1:null_cons1:null_sel:null_first:null_s:null_fcons:null_active:null_first1:null_quote:null_unquote:null_cons:null_sel1:null_unquote1:null_from:null_mark Rewrite Strategy: INNERMOST ---------------------------------------- (29) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. The constant constructors are abstracted as follows: 0 => 0 nil => 2 nil1 => 3 01 => 1 null_encArg => 0 null_encode_active => 0 null_encode_sel => 0 null_encode_s => 0 null_encode_cons => 0 null_encode_mark => 0 null_encode_0 => 0 null_encode_first => 0 null_encode_nil => 0 null_encode_from => 0 null_encode_sel1 => 0 null_encode_quote => 0 null_encode_first1 => 0 null_encode_nil1 => 0 null_encode_cons1 => 0 null_encode_01 => 0 null_encode_quote1 => 0 null_encode_s1 => 0 null_encode_unquote => 0 null_encode_unquote1 => 0 null_encode_fcons => 0 null_s1 => 0 null_quote1 => 0 null_cons1 => 0 null_sel => 0 null_first => 0 null_s => 0 null_fcons => 0 null_active => 0 null_first1 => 0 null_quote => 0 null_unquote => 0 null_cons => 0 null_sel1 => 0 null_unquote1 => 0 null_from => 0 null_mark => 0 ---------------------------------------- (30) Obligation: Complexity RNTS consisting of the following rules: active(z) -{ 1 }-> mark(X) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X, X2175)) :|: Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2175)), X2175 >= 0 active(z) -{ 2 }-> mark(sel1(X, X2176)) :|: X2176 >= 0, Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2176)) active(z) -{ 2 }-> mark(sel1(X, X2485)) :|: z = 1 + (1 + X + (1 + X2485)), X2485 >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X, X2486)) :|: z = 1 + (1 + X + (1 + X2486)), X2486 >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X1177, Z)) :|: Z >= 0, Y >= 0, X1177 >= 0, z = 1 + (1 + (1 + X1177)) + (1 + Y + Z) active(z) -{ 2 }-> mark(sel1(X1178, Z)) :|: Z >= 0, X1178 >= 0, Y >= 0, z = 1 + (1 + (1 + X1178)) + (1 + Y + Z) active(z) -{ 2 }-> mark(sel1(X1487, Z)) :|: z = 1 + (1 + (1 + X1487) + Z), Z >= 0, X1487 >= 0 active(z) -{ 2 }-> mark(sel1(X1488, Z)) :|: Z >= 0, z = 1 + (1 + (1 + X1488) + Z), X1488 >= 0 active(z) -{ 2 }-> mark(sel(X, X2173)) :|: Y >= 0, X >= 0, X2173 >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2173)) active(z) -{ 2 }-> mark(sel(X, X2174)) :|: z = 1 + (1 + X) + (1 + Y + (1 + X2174)), Y >= 0, X >= 0, X2174 >= 0 active(z) -{ 2 }-> mark(sel(X1175, Z)) :|: Z >= 0, z = 1 + (1 + (1 + X1175)) + (1 + Y + Z), Y >= 0, X1175 >= 0 active(z) -{ 2 }-> mark(sel(X1176, Z)) :|: Z >= 0, Y >= 0, z = 1 + (1 + (1 + X1176)) + (1 + Y + Z), X1176 >= 0 active(z) -{ 2 }-> mark(s1(quote(X829))) :|: z = 1 + (1 + (1 + X829)), X829 >= 0 active(z) -{ 2 }-> mark(s1(quote(X830))) :|: z = 1 + (1 + (1 + X830)), X830 >= 0 active(z) -{ 1 }-> mark(s1(0)) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 1 }-> mark(s1(1 + X)) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 2 }-> mark(s(unquote(X'))) :|: z = 1 + (1 + (1 + X')), X' >= 0 active(z) -{ 2 }-> mark(s(unquote(X''))) :|: z = 1 + (1 + (1 + X'')), X'' >= 0 active(z) -{ 1 }-> mark(s(0)) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 1 }-> mark(s(1 + X)) :|: z = 1 + (1 + X), X >= 0 active(z) -{ 2 }-> mark(quote(X33)) :|: Z >= 0, z = 1 + 0 + (1 + (1 + X33) + Z), X33 >= 0 active(z) -{ 2 }-> mark(quote(X34)) :|: Z >= 0, z = 1 + 0 + (1 + (1 + X34) + Z), X34 >= 0 active(z) -{ 2 }-> mark(first1(X, X26)) :|: X26 >= 0, X >= 0, z = 1 + (1 + X + (1 + X26)) active(z) -{ 2 }-> mark(first1(X, X27)) :|: X27 >= 0, z = 1 + (1 + X + (1 + X27)), X >= 0 active(z) -{ 2 }-> mark(first1(X16, Z)) :|: Z >= 0, X16 >= 0, z = 1 + (1 + (1 + X16) + Z) active(z) -{ 2 }-> mark(first1(X17, Z)) :|: Z >= 0, X17 >= 0, z = 1 + (1 + (1 + X17) + Z) active(z) -{ 3 }-> mark(fcons(unquote(X364), unquote1(X366))) :|: X364 >= 0, z = 1 + (1 + (1 + X364) + (1 + X366)), X366 >= 0 active(z) -{ 3 }-> mark(fcons(unquote(X364), unquote1(X367))) :|: X364 >= 0, X367 >= 0, z = 1 + (1 + (1 + X364) + (1 + X367)) active(z) -{ 2 }-> mark(fcons(unquote(X364), 0)) :|: X364 >= 0, Z >= 0, z = 1 + (1 + (1 + X364) + Z) active(z) -{ 2 }-> mark(fcons(unquote(X364), 1 + Z)) :|: X364 >= 0, Z >= 0, z = 1 + (1 + (1 + X364) + Z) active(z) -{ 3 }-> mark(fcons(unquote(X365), unquote1(X368))) :|: X368 >= 0, X365 >= 0, z = 1 + (1 + (1 + X365) + (1 + X368)) active(z) -{ 3 }-> mark(fcons(unquote(X365), unquote1(X369))) :|: z = 1 + (1 + (1 + X365) + (1 + X369)), X369 >= 0, X365 >= 0 active(z) -{ 2 }-> mark(fcons(unquote(X365), 0)) :|: Z >= 0, z = 1 + (1 + (1 + X365) + Z), X365 >= 0 active(z) -{ 2 }-> mark(fcons(unquote(X365), 1 + Z)) :|: Z >= 0, z = 1 + (1 + (1 + X365) + Z), X365 >= 0 active(z) -{ 2 }-> mark(fcons(0, unquote1(X372))) :|: X372 >= 0, X >= 0, z = 1 + (1 + X + (1 + X372)) active(z) -{ 2 }-> mark(fcons(0, unquote1(X373))) :|: z = 1 + (1 + X + (1 + X373)), X373 >= 0, X >= 0 active(z) -{ 1 }-> mark(fcons(0, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(fcons(0, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(fcons(1 + X, unquote1(X370))) :|: X370 >= 0, z = 1 + (1 + X + (1 + X370)), X >= 0 active(z) -{ 2 }-> mark(fcons(1 + X, unquote1(X371))) :|: X371 >= 0, z = 1 + (1 + X + (1 + X371)), X >= 0 active(z) -{ 1 }-> mark(fcons(1 + X, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(fcons(1 + X, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 3 }-> mark(cons1(quote(X831), quote1(X833))) :|: X831 >= 0, z = 1 + (1 + (1 + X831) + (1 + X833)), X833 >= 0 active(z) -{ 3 }-> mark(cons1(quote(X831), quote1(X834))) :|: X831 >= 0, X834 >= 0, z = 1 + (1 + (1 + X831) + (1 + X834)) active(z) -{ 2 }-> mark(cons1(quote(X831), 0)) :|: X831 >= 0, Z >= 0, z = 1 + (1 + (1 + X831) + Z) active(z) -{ 2 }-> mark(cons1(quote(X831), 1 + Z)) :|: X831 >= 0, Z >= 0, z = 1 + (1 + (1 + X831) + Z) active(z) -{ 3 }-> mark(cons1(quote(X832), quote1(X835))) :|: X835 >= 0, z = 1 + (1 + (1 + X832) + (1 + X835)), X832 >= 0 active(z) -{ 3 }-> mark(cons1(quote(X832), quote1(X836))) :|: z = 1 + (1 + (1 + X832) + (1 + X836)), X836 >= 0, X832 >= 0 active(z) -{ 2 }-> mark(cons1(quote(X832), 0)) :|: Z >= 0, z = 1 + (1 + (1 + X832) + Z), X832 >= 0 active(z) -{ 2 }-> mark(cons1(quote(X832), 1 + Z)) :|: Z >= 0, z = 1 + (1 + (1 + X832) + Z), X832 >= 0 active(z) -{ 1 }-> mark(cons1(quote(Y), first1(X, Z))) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 2 }-> mark(cons1(0, quote1(X839))) :|: X839 >= 0, z = 1 + (1 + X + (1 + X839)), X >= 0 active(z) -{ 2 }-> mark(cons1(0, quote1(X840))) :|: z = 1 + (1 + X + (1 + X840)), X >= 0, X840 >= 0 active(z) -{ 1 }-> mark(cons1(0, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(0, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(cons1(1 + X, quote1(X837))) :|: X >= 0, X837 >= 0, z = 1 + (1 + X + (1 + X837)) active(z) -{ 2 }-> mark(cons1(1 + X, quote1(X838))) :|: X >= 0, z = 1 + (1 + X + (1 + X838)), X838 >= 0 active(z) -{ 1 }-> mark(cons1(1 + X, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(1 + X, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(cons(X, X2487)) :|: X2487 >= 0, X >= 0, z = 1 + X + (1 + X2487) active(z) -{ 2 }-> mark(cons(X, X2488)) :|: X >= 0, z = 1 + X + (1 + X2488), X2488 >= 0 active(z) -{ 1 }-> mark(cons(X, from(0))) :|: z = 1 + X, X >= 0 active(z) -{ 1 }-> mark(cons(X, from(1 + X))) :|: z = 1 + X, X >= 0 active(z) -{ 2 }-> mark(cons(X1489, Z)) :|: Z >= 0, X1489 >= 0, z = 1 + (1 + X1489) + Z active(z) -{ 2 }-> mark(cons(X1490, Z)) :|: Z >= 0, z = 1 + (1 + X1490) + Z, X1490 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X, X216))) :|: X216 >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X216)), Y >= 0, X >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X, X217))) :|: Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X217)), X217 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X116, Z))) :|: Z >= 0, Y >= 0, z = 1 + (1 + (1 + X116)) + (1 + Y + Z), X116 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X117, Z))) :|: Z >= 0, X117 >= 0, Y >= 0, z = 1 + (1 + (1 + X117)) + (1 + Y + Z) active(z) -{ 1 }-> mark(cons(Y, 0)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(cons(Y, 1 + X + Z)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 2 }-> mark(cons(1 + X1995, from(s(X1995)))) :|: X1995 >= 0, z = 1 + (1 + X1995) active(z) -{ 2 }-> mark(cons(1 + X1996, from(s(X1996)))) :|: z = 1 + (1 + X1996), X1996 >= 0 active(z) -{ 1 }-> mark(3) :|: z = 1 + 0 + Z, Z >= 0 active(z) -{ 1 }-> mark(3) :|: z = 1 + 2 active(z) -{ 1 }-> mark(2) :|: z = 1 + 0 + Z, Z >= 0 active(z) -{ 1 }-> mark(2) :|: z = 1 + 3 active(z) -{ 1 }-> mark(1) :|: z = 1 + 0 active(z) -{ 1 }-> mark(0) :|: z = 1 + 1 active(z) -{ 1 }-> mark(0) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(0) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(0) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(0) :|: Z >= 0, X >= 0, z = 1 + X + Z active(z) -{ 1 }-> mark(1 + X) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, X >= 0, z = 1 + X + Z active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 active(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 cons(z, z') -{ 1 }-> cons(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 cons(z, z') -{ 1 }-> cons(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 cons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 cons(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 cons1(z, z') -{ 1 }-> cons1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 cons1(z, z') -{ 1 }-> cons1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 cons1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 cons1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 encArg(z) -{ 0 }-> unquote1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> unquote(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> sel1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> sel(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> s1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> s(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> quote1(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> quote(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> mark(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> from(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> first1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> first(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> fcons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(encArg(x_1)) :|: z = 1 + x_1, x_1 >= 0 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_0 -{ 0 }-> 0 :|: encode_01 -{ 0 }-> 1 :|: encode_01 -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_active(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_cons(z, z') -{ 0 }-> cons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_cons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_cons1(z, z') -{ 0 }-> cons1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_cons1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_fcons(z, z') -{ 0 }-> fcons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_fcons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_first(z, z') -{ 0 }-> first(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_first(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_first1(z, z') -{ 0 }-> first1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_first1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_from(z) -{ 0 }-> from(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_from(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_mark(z) -{ 0 }-> mark(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_nil -{ 0 }-> 2 :|: encode_nil -{ 0 }-> 0 :|: encode_nil1 -{ 0 }-> 3 :|: encode_nil1 -{ 0 }-> 0 :|: encode_quote(z) -{ 0 }-> quote(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_quote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_quote1(z) -{ 0 }-> quote1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_quote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_s(z) -{ 0 }-> s(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_s(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_s1(z) -{ 0 }-> s1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_s1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_sel(z, z') -{ 0 }-> sel(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_sel(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_sel1(z, z') -{ 0 }-> sel1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, x_2 >= 0, z = x_1, z' = x_2 encode_sel1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 encode_unquote(z) -{ 0 }-> unquote(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_unquote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 encode_unquote1(z) -{ 0 }-> unquote1(encArg(x_1)) :|: x_1 >= 0, z = x_1 encode_unquote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 fcons(z, z') -{ 1 }-> fcons(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 fcons(z, z') -{ 1 }-> fcons(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 fcons(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 fcons(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 first(z, z') -{ 1 }-> first(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 first(z, z') -{ 1 }-> first(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 first(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 first(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 first1(z, z') -{ 1 }-> first1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 first1(z, z') -{ 1 }-> first1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 first1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 first1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 from(z) -{ 1 }-> from(X) :|: z = 1 + X, X >= 0 from(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 from(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 mark(z) -{ 2 }-> active(unquote1(active(unquote1(mark(X3))))) :|: z = 1 + (1 + X3), X3 >= 0 mark(z) -{ 2 }-> active(unquote1(active(unquote(mark(X8))))) :|: X8 >= 0, z = 1 + (1 + X8) mark(z) -{ 2 }-> active(unquote1(active(sel1(mark(X12), mark(X22))))) :|: X12 >= 0, X22 >= 0, z = 1 + (1 + X12 + X22) mark(z) -{ 2 }-> active(unquote1(active(sel(mark(X13), mark(X23))))) :|: z = 1 + (1 + X13 + X23), X13 >= 0, X23 >= 0 mark(z) -{ 2 }-> active(unquote1(active(s1(mark(X4))))) :|: z = 1 + (1 + X4), X4 >= 0 mark(z) -{ 2 }-> active(unquote1(active(s(mark(X6))))) :|: X6 >= 0, z = 1 + (1 + X6) mark(z) -{ 2 }-> active(unquote1(active(quote1(X5)))) :|: X5 >= 0, z = 1 + (1 + X5) mark(z) -{ 2 }-> active(unquote1(active(quote(X9)))) :|: X9 >= 0, z = 1 + (1 + X9) mark(z) -{ 2 }-> active(unquote1(active(from(mark(X7))))) :|: X7 >= 0, z = 1 + (1 + X7) mark(z) -{ 2 }-> active(unquote1(active(first1(mark(X1'), mark(X2'))))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0 mark(z) -{ 2 }-> active(unquote1(active(first(mark(X1''), mark(X2''))))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2''), X2'' >= 0 mark(z) -{ 2 }-> active(unquote1(active(fcons(mark(X11), mark(X21))))) :|: z = 1 + (1 + X11 + X21), X11 >= 0, X21 >= 0 mark(z) -{ 2 }-> active(unquote1(active(cons1(mark(X14), mark(X24))))) :|: z = 1 + (1 + X14 + X24), X14 >= 0, X24 >= 0 mark(z) -{ 2 }-> active(unquote1(active(cons(mark(X15), X25)))) :|: z = 1 + (1 + X15 + X25), X15 >= 0, X25 >= 0 mark(z) -{ 2 }-> active(unquote1(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(unquote1(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(unquote1(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(unquote1(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(unquote1(0)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(unquote1(1 + X)) :|: z = 1 + X, X >= 0 mark(z) -{ 2 }-> active(unquote(active(unquote1(mark(X841))))) :|: z = 1 + (1 + X841), X841 >= 0 mark(z) -{ 2 }-> active(unquote(active(unquote(mark(X846))))) :|: X846 >= 0, z = 1 + (1 + X846) mark(z) -{ 2 }-> active(unquote(active(sel1(mark(X1641), mark(X2639))))) :|: X1641 >= 0, z = 1 + (1 + X1641 + X2639), X2639 >= 0 mark(z) -{ 2 }-> active(unquote(active(sel(mark(X1642), mark(X2640))))) :|: z = 1 + (1 + X1642 + X2640), X1642 >= 0, X2640 >= 0 mark(z) -{ 2 }-> active(unquote(active(s1(mark(X842))))) :|: X842 >= 0, z = 1 + (1 + X842) mark(z) -{ 2 }-> active(unquote(active(s(mark(X844))))) :|: z = 1 + (1 + X844), X844 >= 0 mark(z) -{ 2 }-> active(unquote(active(quote1(X843)))) :|: z = 1 + (1 + X843), X843 >= 0 mark(z) -{ 2 }-> active(unquote(active(quote(X847)))) :|: X847 >= 0, z = 1 + (1 + X847) mark(z) -{ 2 }-> active(unquote(active(from(mark(X845))))) :|: X845 >= 0, z = 1 + (1 + X845) mark(z) -{ 2 }-> active(unquote(active(first1(mark(X1638), mark(X2636))))) :|: z = 1 + (1 + X1638 + X2636), X2636 >= 0, X1638 >= 0 mark(z) -{ 2 }-> active(unquote(active(first(mark(X1639), mark(X2637))))) :|: X1639 >= 0, z = 1 + (1 + X1639 + X2637), X2637 >= 0 mark(z) -{ 2 }-> active(unquote(active(fcons(mark(X1640), mark(X2638))))) :|: z = 1 + (1 + X1640 + X2638), X1640 >= 0, X2638 >= 0 mark(z) -{ 2 }-> active(unquote(active(cons1(mark(X1643), mark(X2641))))) :|: z = 1 + (1 + X1643 + X2641), X1643 >= 0, X2641 >= 0 mark(z) -{ 2 }-> active(unquote(active(cons(mark(X1644), X2642)))) :|: z = 1 + (1 + X1644 + X2642), X2642 >= 0, X1644 >= 0 mark(z) -{ 2 }-> active(unquote(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(unquote(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(unquote(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(unquote(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(unquote(0)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(unquote(1 + X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(sel1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(sel(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 2 }-> active(s1(active(unquote1(mark(X10))))) :|: z = 1 + (1 + X10), X10 >= 0 mark(z) -{ 2 }-> active(s1(active(unquote(mark(X31))))) :|: X31 >= 0, z = 1 + (1 + X31) mark(z) -{ 2 }-> active(s1(active(sel1(mark(X112), mark(X212))))) :|: z = 1 + (1 + X112 + X212), X212 >= 0, X112 >= 0 mark(z) -{ 2 }-> active(s1(active(sel(mark(X113), mark(X213))))) :|: X113 >= 0, X213 >= 0, z = 1 + (1 + X113 + X213) mark(z) -{ 2 }-> active(s1(active(s1(mark(X18))))) :|: X18 >= 0, z = 1 + (1 + X18) mark(z) -{ 2 }-> active(s1(active(s(mark(X29))))) :|: X29 >= 0, z = 1 + (1 + X29) mark(z) -{ 2 }-> active(s1(active(quote1(X20)))) :|: z = 1 + (1 + X20), X20 >= 0 mark(z) -{ 2 }-> active(s1(active(quote(X32)))) :|: X32 >= 0, z = 1 + (1 + X32) mark(z) -{ 2 }-> active(s1(active(from(mark(X30))))) :|: z = 1 + (1 + X30), X30 >= 0 mark(z) -{ 2 }-> active(s1(active(first1(mark(X19), mark(X28))))) :|: X19 >= 0, z = 1 + (1 + X19 + X28), X28 >= 0 mark(z) -{ 2 }-> active(s1(active(first(mark(X110), mark(X210))))) :|: X110 >= 0, z = 1 + (1 + X110 + X210), X210 >= 0 mark(z) -{ 2 }-> active(s1(active(fcons(mark(X111), mark(X211))))) :|: z = 1 + (1 + X111 + X211), X211 >= 0, X111 >= 0 mark(z) -{ 2 }-> active(s1(active(cons1(mark(X114), mark(X214))))) :|: X114 >= 0, X214 >= 0, z = 1 + (1 + X114 + X214) mark(z) -{ 2 }-> active(s1(active(cons(mark(X115), X215)))) :|: z = 1 + (1 + X115 + X215), X115 >= 0, X215 >= 0 mark(z) -{ 2 }-> active(s1(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(s1(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(s1(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(s1(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(s1(0)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(s1(1 + X)) :|: z = 1 + X, X >= 0 mark(z) -{ 2 }-> active(s(active(unquote1(mark(X374))))) :|: X374 >= 0, z = 1 + (1 + X374) mark(z) -{ 2 }-> active(s(active(unquote(mark(X379))))) :|: X379 >= 0, z = 1 + (1 + X379) mark(z) -{ 2 }-> active(s(active(sel1(mark(X1182), mark(X2180))))) :|: z = 1 + (1 + X1182 + X2180), X2180 >= 0, X1182 >= 0 mark(z) -{ 2 }-> active(s(active(sel(mark(X1183), mark(X2181))))) :|: z = 1 + (1 + X1183 + X2181), X2181 >= 0, X1183 >= 0 mark(z) -{ 2 }-> active(s(active(s1(mark(X375))))) :|: z = 1 + (1 + X375), X375 >= 0 mark(z) -{ 2 }-> active(s(active(s(mark(X377))))) :|: z = 1 + (1 + X377), X377 >= 0 mark(z) -{ 2 }-> active(s(active(quote1(X376)))) :|: z = 1 + (1 + X376), X376 >= 0 mark(z) -{ 2 }-> active(s(active(quote(X380)))) :|: z = 1 + (1 + X380), X380 >= 0 mark(z) -{ 2 }-> active(s(active(from(mark(X378))))) :|: z = 1 + (1 + X378), X378 >= 0 mark(z) -{ 2 }-> active(s(active(first1(mark(X1179), mark(X2177))))) :|: z = 1 + (1 + X1179 + X2177), X2177 >= 0, X1179 >= 0 mark(z) -{ 2 }-> active(s(active(first(mark(X1180), mark(X2178))))) :|: X1180 >= 0, X2178 >= 0, z = 1 + (1 + X1180 + X2178) mark(z) -{ 2 }-> active(s(active(fcons(mark(X1181), mark(X2179))))) :|: z = 1 + (1 + X1181 + X2179), X2179 >= 0, X1181 >= 0 mark(z) -{ 2 }-> active(s(active(cons1(mark(X1184), mark(X2182))))) :|: X2182 >= 0, X1184 >= 0, z = 1 + (1 + X1184 + X2182) mark(z) -{ 2 }-> active(s(active(cons(mark(X1185), X2183)))) :|: z = 1 + (1 + X1185 + X2183), X2183 >= 0, X1185 >= 0 mark(z) -{ 2 }-> active(s(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(s(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(s(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(s(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(s(0)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(s(1 + X)) :|: z = 1 + X, X >= 0 mark(z) -{ 2 }-> active(quote1(X362)) :|: X362 >= 0, z = 1 + (1 + X362) mark(z) -{ 2 }-> active(quote1(X363)) :|: X363 >= 0, z = 1 + (1 + X363) mark(z) -{ 2 }-> active(quote(X1997)) :|: z = 1 + (1 + X1997), X1997 >= 0 mark(z) -{ 2 }-> active(quote(X1998)) :|: z = 1 + (1 + X1998), X1998 >= 0 mark(z) -{ 2 }-> active(from(active(unquote1(mark(X528))))) :|: X528 >= 0, z = 1 + (1 + X528) mark(z) -{ 2 }-> active(from(active(unquote(mark(X533))))) :|: z = 1 + (1 + X533), X533 >= 0 mark(z) -{ 2 }-> active(from(active(sel1(mark(X1336), mark(X2334))))) :|: z = 1 + (1 + X1336 + X2334), X1336 >= 0, X2334 >= 0 mark(z) -{ 2 }-> active(from(active(sel(mark(X1337), mark(X2335))))) :|: X2335 >= 0, z = 1 + (1 + X1337 + X2335), X1337 >= 0 mark(z) -{ 2 }-> active(from(active(s1(mark(X529))))) :|: X529 >= 0, z = 1 + (1 + X529) mark(z) -{ 2 }-> active(from(active(s(mark(X531))))) :|: X531 >= 0, z = 1 + (1 + X531) mark(z) -{ 2 }-> active(from(active(quote1(X530)))) :|: z = 1 + (1 + X530), X530 >= 0 mark(z) -{ 2 }-> active(from(active(quote(X534)))) :|: z = 1 + (1 + X534), X534 >= 0 mark(z) -{ 2 }-> active(from(active(from(mark(X532))))) :|: z = 1 + (1 + X532), X532 >= 0 mark(z) -{ 2 }-> active(from(active(first1(mark(X1333), mark(X2331))))) :|: X2331 >= 0, X1333 >= 0, z = 1 + (1 + X1333 + X2331) mark(z) -{ 2 }-> active(from(active(first(mark(X1334), mark(X2332))))) :|: z = 1 + (1 + X1334 + X2332), X1334 >= 0, X2332 >= 0 mark(z) -{ 2 }-> active(from(active(fcons(mark(X1335), mark(X2333))))) :|: z = 1 + (1 + X1335 + X2333), X1335 >= 0, X2333 >= 0 mark(z) -{ 2 }-> active(from(active(cons1(mark(X1338), mark(X2336))))) :|: X2336 >= 0, z = 1 + (1 + X1338 + X2336), X1338 >= 0 mark(z) -{ 2 }-> active(from(active(cons(mark(X1339), X2337)))) :|: z = 1 + (1 + X1339 + X2337), X2337 >= 0, X1339 >= 0 mark(z) -{ 2 }-> active(from(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(from(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(from(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(from(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(from(0)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(from(1 + X)) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(first1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(first(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(fcons(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 2 }-> active(cons(active(unquote1(mark(X1981))), X2)) :|: z = 1 + (1 + X1981) + X2, X2 >= 0, X1981 >= 0 mark(z) -{ 2 }-> active(cons(active(unquote(mark(X1990))), X2)) :|: X1990 >= 0, X2 >= 0, z = 1 + (1 + X1990) + X2 mark(z) -{ 2 }-> active(cons(active(sel1(mark(X1989), mark(X2940))), X2)) :|: X2940 >= 0, X1989 >= 0, X2 >= 0, z = 1 + (1 + X1989 + X2940) + X2 mark(z) -{ 2 }-> active(cons(active(sel(mark(X1991), mark(X2941))), X2)) :|: z = 1 + (1 + X1991 + X2941) + X2, X2941 >= 0, X1991 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(s1(mark(X1982))), X2)) :|: z = 1 + (1 + X1982) + X2, X1982 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(s(mark(X1985))), X2)) :|: z = 1 + (1 + X1985) + X2, X1985 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(quote1(X1984)), X2)) :|: z = 1 + (1 + X1984) + X2, X1984 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(quote(X1994)), X2)) :|: X1994 >= 0, z = 1 + (1 + X1994) + X2, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(from(mark(X1987))), X2)) :|: z = 1 + (1 + X1987) + X2, X1987 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(first1(mark(X1983), mark(X2937))), X2)) :|: X2937 >= 0, X1983 >= 0, X2 >= 0, z = 1 + (1 + X1983 + X2937) + X2 mark(z) -{ 2 }-> active(cons(active(first(mark(X1986), mark(X2938))), X2)) :|: z = 1 + (1 + X1986 + X2938) + X2, X2938 >= 0, X1986 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(fcons(mark(X1988), mark(X2939))), X2)) :|: X2939 >= 0, X2 >= 0, z = 1 + (1 + X1988 + X2939) + X2, X1988 >= 0 mark(z) -{ 2 }-> active(cons(active(cons1(mark(X1992), mark(X2942))), X2)) :|: z = 1 + (1 + X1992 + X2942) + X2, X1992 >= 0, X2942 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(cons(mark(X1993), X2943)), X2)) :|: z = 1 + (1 + X1993 + X2943) + X2, X1993 >= 0, X2 >= 0, X2943 >= 0 mark(z) -{ 2 }-> active(cons(active(3), X2)) :|: X2 >= 0, z = 1 + 3 + X2 mark(z) -{ 2 }-> active(cons(active(2), X2)) :|: z = 1 + 2 + X2, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(1), X2)) :|: z = 1 + 1 + X2, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(0), X2)) :|: z = 1 + 0 + X2, X2 >= 0 mark(z) -{ 1 }-> active(cons(0, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons(1 + X1, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 1 }-> active(0) :|: z = 1 + X, X >= 0 mark(z) -{ 1 }-> active(1 + X) :|: z = 1 + X, X >= 0 mark(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 mark(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 quote(z) -{ 1 }-> quote(X) :|: z = 1 + X, X >= 0 quote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 quote(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 quote1(z) -{ 1 }-> quote1(X) :|: z = 1 + X, X >= 0 quote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 quote1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 s(z) -{ 1 }-> s(X) :|: z = 1 + X, X >= 0 s(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 s(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 s1(z) -{ 1 }-> s1(X) :|: z = 1 + X, X >= 0 s1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 s1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 sel(z, z') -{ 1 }-> sel(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 sel(z, z') -{ 1 }-> sel(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 sel(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 sel(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 sel1(z, z') -{ 1 }-> sel1(X1, X2) :|: X1 >= 0, z = 1 + X1, X2 >= 0, z' = X2 sel1(z, z') -{ 1 }-> sel1(X1, X2) :|: X1 >= 0, z' = 1 + X2, X2 >= 0, z = X1 sel1(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 sel1(z, z') -{ 0 }-> 1 + x0 + x1 :|: z = x0, x0 >= 0, x1 >= 0, z' = x1 unquote(z) -{ 1 }-> unquote(X) :|: z = 1 + X, X >= 0 unquote(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 unquote(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 unquote1(z) -{ 1 }-> unquote1(X) :|: z = 1 + X, X >= 0 unquote1(z) -{ 0 }-> 0 :|: v0 >= 0, z = v0 unquote1(z) -{ 0 }-> 1 + x0 :|: z = x0, x0 >= 0 ---------------------------------------- (31) SimplificationProof (BOTH BOUNDS(ID, ID)) Simplified the RNTS by moving equalities from the constraints into the right-hand sides. ---------------------------------------- (32) Obligation: Complexity RNTS consisting of the following rules: active(z) -{ 1 }-> mark(X) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X, X2175)) :|: Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2175)), X2175 >= 0 active(z) -{ 2 }-> mark(sel1(X, X2176)) :|: X2176 >= 0, Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2176)) active(z) -{ 2 }-> mark(sel1(X, X2485)) :|: z = 1 + (1 + X + (1 + X2485)), X2485 >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X, X2486)) :|: z = 1 + (1 + X + (1 + X2486)), X2486 >= 0, X >= 0 active(z) -{ 2 }-> mark(sel1(X1177, Z)) :|: Z >= 0, Y >= 0, X1177 >= 0, z = 1 + (1 + (1 + X1177)) + (1 + Y + Z) active(z) -{ 2 }-> mark(sel1(X1178, Z)) :|: Z >= 0, X1178 >= 0, Y >= 0, z = 1 + (1 + (1 + X1178)) + (1 + Y + Z) active(z) -{ 2 }-> mark(sel1(X1487, Z)) :|: z = 1 + (1 + (1 + X1487) + Z), Z >= 0, X1487 >= 0 active(z) -{ 2 }-> mark(sel1(X1488, Z)) :|: Z >= 0, z = 1 + (1 + (1 + X1488) + Z), X1488 >= 0 active(z) -{ 2 }-> mark(sel(X, X2173)) :|: Y >= 0, X >= 0, X2173 >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X2173)) active(z) -{ 2 }-> mark(sel(X, X2174)) :|: z = 1 + (1 + X) + (1 + Y + (1 + X2174)), Y >= 0, X >= 0, X2174 >= 0 active(z) -{ 2 }-> mark(sel(X1175, Z)) :|: Z >= 0, z = 1 + (1 + (1 + X1175)) + (1 + Y + Z), Y >= 0, X1175 >= 0 active(z) -{ 2 }-> mark(sel(X1176, Z)) :|: Z >= 0, Y >= 0, z = 1 + (1 + (1 + X1176)) + (1 + Y + Z), X1176 >= 0 active(z) -{ 2 }-> mark(s1(quote(z - 3))) :|: z - 3 >= 0 active(z) -{ 1 }-> mark(s1(0)) :|: z - 2 >= 0 active(z) -{ 1 }-> mark(s1(1 + (z - 2))) :|: z - 2 >= 0 active(z) -{ 2 }-> mark(s(unquote(z - 3))) :|: z - 3 >= 0 active(z) -{ 1 }-> mark(s(0)) :|: z - 2 >= 0 active(z) -{ 1 }-> mark(s(1 + (z - 2))) :|: z - 2 >= 0 active(z) -{ 2 }-> mark(quote(X33)) :|: Z >= 0, z = 1 + 0 + (1 + (1 + X33) + Z), X33 >= 0 active(z) -{ 2 }-> mark(quote(X34)) :|: Z >= 0, z = 1 + 0 + (1 + (1 + X34) + Z), X34 >= 0 active(z) -{ 2 }-> mark(first1(X, X26)) :|: X26 >= 0, X >= 0, z = 1 + (1 + X + (1 + X26)) active(z) -{ 2 }-> mark(first1(X, X27)) :|: X27 >= 0, z = 1 + (1 + X + (1 + X27)), X >= 0 active(z) -{ 2 }-> mark(first1(X16, Z)) :|: Z >= 0, X16 >= 0, z = 1 + (1 + (1 + X16) + Z) active(z) -{ 2 }-> mark(first1(X17, Z)) :|: Z >= 0, X17 >= 0, z = 1 + (1 + (1 + X17) + Z) active(z) -{ 3 }-> mark(fcons(unquote(X364), unquote1(X366))) :|: X364 >= 0, z = 1 + (1 + (1 + X364) + (1 + X366)), X366 >= 0 active(z) -{ 3 }-> mark(fcons(unquote(X364), unquote1(X367))) :|: X364 >= 0, X367 >= 0, z = 1 + (1 + (1 + X364) + (1 + X367)) active(z) -{ 2 }-> mark(fcons(unquote(X364), 0)) :|: X364 >= 0, Z >= 0, z = 1 + (1 + (1 + X364) + Z) active(z) -{ 2 }-> mark(fcons(unquote(X364), 1 + Z)) :|: X364 >= 0, Z >= 0, z = 1 + (1 + (1 + X364) + Z) active(z) -{ 3 }-> mark(fcons(unquote(X365), unquote1(X368))) :|: X368 >= 0, X365 >= 0, z = 1 + (1 + (1 + X365) + (1 + X368)) active(z) -{ 3 }-> mark(fcons(unquote(X365), unquote1(X369))) :|: z = 1 + (1 + (1 + X365) + (1 + X369)), X369 >= 0, X365 >= 0 active(z) -{ 2 }-> mark(fcons(unquote(X365), 0)) :|: Z >= 0, z = 1 + (1 + (1 + X365) + Z), X365 >= 0 active(z) -{ 2 }-> mark(fcons(unquote(X365), 1 + Z)) :|: Z >= 0, z = 1 + (1 + (1 + X365) + Z), X365 >= 0 active(z) -{ 2 }-> mark(fcons(0, unquote1(X372))) :|: X372 >= 0, X >= 0, z = 1 + (1 + X + (1 + X372)) active(z) -{ 2 }-> mark(fcons(0, unquote1(X373))) :|: z = 1 + (1 + X + (1 + X373)), X373 >= 0, X >= 0 active(z) -{ 1 }-> mark(fcons(0, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(fcons(0, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(fcons(1 + X, unquote1(X370))) :|: X370 >= 0, z = 1 + (1 + X + (1 + X370)), X >= 0 active(z) -{ 2 }-> mark(fcons(1 + X, unquote1(X371))) :|: X371 >= 0, z = 1 + (1 + X + (1 + X371)), X >= 0 active(z) -{ 1 }-> mark(fcons(1 + X, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(fcons(1 + X, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 3 }-> mark(cons1(quote(X831), quote1(X833))) :|: X831 >= 0, z = 1 + (1 + (1 + X831) + (1 + X833)), X833 >= 0 active(z) -{ 3 }-> mark(cons1(quote(X831), quote1(X834))) :|: X831 >= 0, X834 >= 0, z = 1 + (1 + (1 + X831) + (1 + X834)) active(z) -{ 2 }-> mark(cons1(quote(X831), 0)) :|: X831 >= 0, Z >= 0, z = 1 + (1 + (1 + X831) + Z) active(z) -{ 2 }-> mark(cons1(quote(X831), 1 + Z)) :|: X831 >= 0, Z >= 0, z = 1 + (1 + (1 + X831) + Z) active(z) -{ 3 }-> mark(cons1(quote(X832), quote1(X835))) :|: X835 >= 0, z = 1 + (1 + (1 + X832) + (1 + X835)), X832 >= 0 active(z) -{ 3 }-> mark(cons1(quote(X832), quote1(X836))) :|: z = 1 + (1 + (1 + X832) + (1 + X836)), X836 >= 0, X832 >= 0 active(z) -{ 2 }-> mark(cons1(quote(X832), 0)) :|: Z >= 0, z = 1 + (1 + (1 + X832) + Z), X832 >= 0 active(z) -{ 2 }-> mark(cons1(quote(X832), 1 + Z)) :|: Z >= 0, z = 1 + (1 + (1 + X832) + Z), X832 >= 0 active(z) -{ 1 }-> mark(cons1(quote(Y), first1(X, Z))) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 2 }-> mark(cons1(0, quote1(X839))) :|: X839 >= 0, z = 1 + (1 + X + (1 + X839)), X >= 0 active(z) -{ 2 }-> mark(cons1(0, quote1(X840))) :|: z = 1 + (1 + X + (1 + X840)), X >= 0, X840 >= 0 active(z) -{ 1 }-> mark(cons1(0, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(0, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(cons1(1 + X, quote1(X837))) :|: X >= 0, X837 >= 0, z = 1 + (1 + X + (1 + X837)) active(z) -{ 2 }-> mark(cons1(1 + X, quote1(X838))) :|: X >= 0, z = 1 + (1 + X + (1 + X838)), X838 >= 0 active(z) -{ 1 }-> mark(cons1(1 + X, 0)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(cons1(1 + X, 1 + Z)) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 2 }-> mark(cons(X, X2487)) :|: X2487 >= 0, X >= 0, z = 1 + X + (1 + X2487) active(z) -{ 2 }-> mark(cons(X, X2488)) :|: X >= 0, z = 1 + X + (1 + X2488), X2488 >= 0 active(z) -{ 2 }-> mark(cons(X1489, Z)) :|: Z >= 0, X1489 >= 0, z = 1 + (1 + X1489) + Z active(z) -{ 2 }-> mark(cons(X1490, Z)) :|: Z >= 0, z = 1 + (1 + X1490) + Z, X1490 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X, X216))) :|: X216 >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X216)), Y >= 0, X >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X, X217))) :|: Y >= 0, X >= 0, z = 1 + (1 + X) + (1 + Y + (1 + X217)), X217 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X116, Z))) :|: Z >= 0, Y >= 0, z = 1 + (1 + (1 + X116)) + (1 + Y + Z), X116 >= 0 active(z) -{ 2 }-> mark(cons(Y, first(X117, Z))) :|: Z >= 0, X117 >= 0, Y >= 0, z = 1 + (1 + (1 + X117)) + (1 + Y + Z) active(z) -{ 1 }-> mark(cons(Y, 0)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(cons(Y, 1 + X + Z)) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(cons(z - 1, from(0))) :|: z - 1 >= 0 active(z) -{ 1 }-> mark(cons(z - 1, from(1 + (z - 1)))) :|: z - 1 >= 0 active(z) -{ 2 }-> mark(cons(1 + (z - 2), from(s(z - 2)))) :|: z - 2 >= 0 active(z) -{ 1 }-> mark(3) :|: z - 1 >= 0 active(z) -{ 1 }-> mark(3) :|: z = 1 + 2 active(z) -{ 1 }-> mark(2) :|: z - 1 >= 0 active(z) -{ 1 }-> mark(2) :|: z = 1 + 3 active(z) -{ 1 }-> mark(1) :|: z = 1 + 0 active(z) -{ 1 }-> mark(0) :|: z = 1 + 1 active(z) -{ 1 }-> mark(0) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(0) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(0) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(0) :|: Z >= 0, X >= 0, z = 1 + X + Z active(z) -{ 1 }-> mark(1 + X) :|: z = 1 + 0 + (1 + X + Z), Z >= 0, X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, z = 1 + (1 + X + Z), X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, z = 1 + (1 + X) + (1 + Y + Z), Y >= 0, X >= 0 active(z) -{ 1 }-> mark(1 + X + Z) :|: Z >= 0, X >= 0, z = 1 + X + Z active(z) -{ 0 }-> 0 :|: z >= 0 active(z) -{ 0 }-> 1 + z :|: z >= 0 cons(z, z') -{ 1 }-> cons(z, z' - 1) :|: z >= 0, z' - 1 >= 0 cons(z, z') -{ 1 }-> cons(z - 1, z') :|: z - 1 >= 0, z' >= 0 cons(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 cons(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 cons1(z, z') -{ 1 }-> cons1(z, z' - 1) :|: z >= 0, z' - 1 >= 0 cons1(z, z') -{ 1 }-> cons1(z - 1, z') :|: z - 1 >= 0, z' >= 0 cons1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 cons1(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 encArg(z) -{ 0 }-> unquote1(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> unquote(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> sel1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> sel(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> s1(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> s(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> quote1(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> quote(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> mark(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> from(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> first1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> first(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> fcons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons1(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> cons(encArg(x_1), encArg(x_2)) :|: x_1 >= 0, z = 1 + x_1 + x_2, x_2 >= 0 encArg(z) -{ 0 }-> active(encArg(z - 1)) :|: z - 1 >= 0 encArg(z) -{ 0 }-> 3 :|: z = 3 encArg(z) -{ 0 }-> 2 :|: z = 2 encArg(z) -{ 0 }-> 1 :|: z = 1 encArg(z) -{ 0 }-> 0 :|: z = 0 encArg(z) -{ 0 }-> 0 :|: z >= 0 encode_0 -{ 0 }-> 0 :|: encode_01 -{ 0 }-> 1 :|: encode_01 -{ 0 }-> 0 :|: encode_active(z) -{ 0 }-> active(encArg(z)) :|: z >= 0 encode_active(z) -{ 0 }-> 0 :|: z >= 0 encode_cons(z, z') -{ 0 }-> cons(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_cons(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_cons1(z, z') -{ 0 }-> cons1(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_cons1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_fcons(z, z') -{ 0 }-> fcons(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_fcons(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_first(z, z') -{ 0 }-> first(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_first(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_first1(z, z') -{ 0 }-> first1(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_first1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_from(z) -{ 0 }-> from(encArg(z)) :|: z >= 0 encode_from(z) -{ 0 }-> 0 :|: z >= 0 encode_mark(z) -{ 0 }-> mark(encArg(z)) :|: z >= 0 encode_mark(z) -{ 0 }-> 0 :|: z >= 0 encode_nil -{ 0 }-> 2 :|: encode_nil -{ 0 }-> 0 :|: encode_nil1 -{ 0 }-> 3 :|: encode_nil1 -{ 0 }-> 0 :|: encode_quote(z) -{ 0 }-> quote(encArg(z)) :|: z >= 0 encode_quote(z) -{ 0 }-> 0 :|: z >= 0 encode_quote1(z) -{ 0 }-> quote1(encArg(z)) :|: z >= 0 encode_quote1(z) -{ 0 }-> 0 :|: z >= 0 encode_s(z) -{ 0 }-> s(encArg(z)) :|: z >= 0 encode_s(z) -{ 0 }-> 0 :|: z >= 0 encode_s1(z) -{ 0 }-> s1(encArg(z)) :|: z >= 0 encode_s1(z) -{ 0 }-> 0 :|: z >= 0 encode_sel(z, z') -{ 0 }-> sel(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_sel(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_sel1(z, z') -{ 0 }-> sel1(encArg(z), encArg(z')) :|: z >= 0, z' >= 0 encode_sel1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 encode_unquote(z) -{ 0 }-> unquote(encArg(z)) :|: z >= 0 encode_unquote(z) -{ 0 }-> 0 :|: z >= 0 encode_unquote1(z) -{ 0 }-> unquote1(encArg(z)) :|: z >= 0 encode_unquote1(z) -{ 0 }-> 0 :|: z >= 0 fcons(z, z') -{ 1 }-> fcons(z, z' - 1) :|: z >= 0, z' - 1 >= 0 fcons(z, z') -{ 1 }-> fcons(z - 1, z') :|: z - 1 >= 0, z' >= 0 fcons(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 fcons(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 first(z, z') -{ 1 }-> first(z, z' - 1) :|: z >= 0, z' - 1 >= 0 first(z, z') -{ 1 }-> first(z - 1, z') :|: z - 1 >= 0, z' >= 0 first(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 first(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 first1(z, z') -{ 1 }-> first1(z, z' - 1) :|: z >= 0, z' - 1 >= 0 first1(z, z') -{ 1 }-> first1(z - 1, z') :|: z - 1 >= 0, z' >= 0 first1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 first1(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 from(z) -{ 1 }-> from(z - 1) :|: z - 1 >= 0 from(z) -{ 0 }-> 0 :|: z >= 0 from(z) -{ 0 }-> 1 + z :|: z >= 0 mark(z) -{ 2 }-> active(unquote1(active(unquote1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(unquote(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(sel1(mark(X12), mark(X22))))) :|: X12 >= 0, X22 >= 0, z = 1 + (1 + X12 + X22) mark(z) -{ 2 }-> active(unquote1(active(sel(mark(X13), mark(X23))))) :|: z = 1 + (1 + X13 + X23), X13 >= 0, X23 >= 0 mark(z) -{ 2 }-> active(unquote1(active(s1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(s(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(quote1(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(quote(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(from(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote1(active(first1(mark(X1'), mark(X2'))))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0 mark(z) -{ 2 }-> active(unquote1(active(first(mark(X1''), mark(X2''))))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2''), X2'' >= 0 mark(z) -{ 2 }-> active(unquote1(active(fcons(mark(X11), mark(X21))))) :|: z = 1 + (1 + X11 + X21), X11 >= 0, X21 >= 0 mark(z) -{ 2 }-> active(unquote1(active(cons1(mark(X14), mark(X24))))) :|: z = 1 + (1 + X14 + X24), X14 >= 0, X24 >= 0 mark(z) -{ 2 }-> active(unquote1(active(cons(mark(X15), X25)))) :|: z = 1 + (1 + X15 + X25), X15 >= 0, X25 >= 0 mark(z) -{ 2 }-> active(unquote1(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(unquote1(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(unquote1(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(unquote1(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(unquote1(0)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(unquote1(1 + (z - 1))) :|: z - 1 >= 0 mark(z) -{ 2 }-> active(unquote(active(unquote1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(unquote(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(sel1(mark(X1641), mark(X2639))))) :|: X1641 >= 0, z = 1 + (1 + X1641 + X2639), X2639 >= 0 mark(z) -{ 2 }-> active(unquote(active(sel(mark(X1642), mark(X2640))))) :|: z = 1 + (1 + X1642 + X2640), X1642 >= 0, X2640 >= 0 mark(z) -{ 2 }-> active(unquote(active(s1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(s(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(quote1(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(quote(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(from(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(unquote(active(first1(mark(X1638), mark(X2636))))) :|: z = 1 + (1 + X1638 + X2636), X2636 >= 0, X1638 >= 0 mark(z) -{ 2 }-> active(unquote(active(first(mark(X1639), mark(X2637))))) :|: X1639 >= 0, z = 1 + (1 + X1639 + X2637), X2637 >= 0 mark(z) -{ 2 }-> active(unquote(active(fcons(mark(X1640), mark(X2638))))) :|: z = 1 + (1 + X1640 + X2638), X1640 >= 0, X2638 >= 0 mark(z) -{ 2 }-> active(unquote(active(cons1(mark(X1643), mark(X2641))))) :|: z = 1 + (1 + X1643 + X2641), X1643 >= 0, X2641 >= 0 mark(z) -{ 2 }-> active(unquote(active(cons(mark(X1644), X2642)))) :|: z = 1 + (1 + X1644 + X2642), X2642 >= 0, X1644 >= 0 mark(z) -{ 2 }-> active(unquote(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(unquote(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(unquote(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(unquote(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(unquote(0)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(unquote(1 + (z - 1))) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(sel1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(sel(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 2 }-> active(s1(active(unquote1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(unquote(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(sel1(mark(X112), mark(X212))))) :|: z = 1 + (1 + X112 + X212), X212 >= 0, X112 >= 0 mark(z) -{ 2 }-> active(s1(active(sel(mark(X113), mark(X213))))) :|: X113 >= 0, X213 >= 0, z = 1 + (1 + X113 + X213) mark(z) -{ 2 }-> active(s1(active(s1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(s(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(quote1(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(quote(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(from(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s1(active(first1(mark(X19), mark(X28))))) :|: X19 >= 0, z = 1 + (1 + X19 + X28), X28 >= 0 mark(z) -{ 2 }-> active(s1(active(first(mark(X110), mark(X210))))) :|: X110 >= 0, z = 1 + (1 + X110 + X210), X210 >= 0 mark(z) -{ 2 }-> active(s1(active(fcons(mark(X111), mark(X211))))) :|: z = 1 + (1 + X111 + X211), X211 >= 0, X111 >= 0 mark(z) -{ 2 }-> active(s1(active(cons1(mark(X114), mark(X214))))) :|: X114 >= 0, X214 >= 0, z = 1 + (1 + X114 + X214) mark(z) -{ 2 }-> active(s1(active(cons(mark(X115), X215)))) :|: z = 1 + (1 + X115 + X215), X115 >= 0, X215 >= 0 mark(z) -{ 2 }-> active(s1(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(s1(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(s1(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(s1(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(s1(0)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(s1(1 + (z - 1))) :|: z - 1 >= 0 mark(z) -{ 2 }-> active(s(active(unquote1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(unquote(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(sel1(mark(X1182), mark(X2180))))) :|: z = 1 + (1 + X1182 + X2180), X2180 >= 0, X1182 >= 0 mark(z) -{ 2 }-> active(s(active(sel(mark(X1183), mark(X2181))))) :|: z = 1 + (1 + X1183 + X2181), X2181 >= 0, X1183 >= 0 mark(z) -{ 2 }-> active(s(active(s1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(s(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(quote1(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(quote(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(from(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(s(active(first1(mark(X1179), mark(X2177))))) :|: z = 1 + (1 + X1179 + X2177), X2177 >= 0, X1179 >= 0 mark(z) -{ 2 }-> active(s(active(first(mark(X1180), mark(X2178))))) :|: X1180 >= 0, X2178 >= 0, z = 1 + (1 + X1180 + X2178) mark(z) -{ 2 }-> active(s(active(fcons(mark(X1181), mark(X2179))))) :|: z = 1 + (1 + X1181 + X2179), X2179 >= 0, X1181 >= 0 mark(z) -{ 2 }-> active(s(active(cons1(mark(X1184), mark(X2182))))) :|: X2182 >= 0, X1184 >= 0, z = 1 + (1 + X1184 + X2182) mark(z) -{ 2 }-> active(s(active(cons(mark(X1185), X2183)))) :|: z = 1 + (1 + X1185 + X2183), X2183 >= 0, X1185 >= 0 mark(z) -{ 2 }-> active(s(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(s(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(s(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(s(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(s(0)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(s(1 + (z - 1))) :|: z - 1 >= 0 mark(z) -{ 2 }-> active(quote1(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(quote(z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(unquote1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(unquote(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(sel1(mark(X1336), mark(X2334))))) :|: z = 1 + (1 + X1336 + X2334), X1336 >= 0, X2334 >= 0 mark(z) -{ 2 }-> active(from(active(sel(mark(X1337), mark(X2335))))) :|: X2335 >= 0, z = 1 + (1 + X1337 + X2335), X1337 >= 0 mark(z) -{ 2 }-> active(from(active(s1(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(s(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(quote1(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(quote(z - 2)))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(from(mark(z - 2))))) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(from(active(first1(mark(X1333), mark(X2331))))) :|: X2331 >= 0, X1333 >= 0, z = 1 + (1 + X1333 + X2331) mark(z) -{ 2 }-> active(from(active(first(mark(X1334), mark(X2332))))) :|: z = 1 + (1 + X1334 + X2332), X1334 >= 0, X2332 >= 0 mark(z) -{ 2 }-> active(from(active(fcons(mark(X1335), mark(X2333))))) :|: z = 1 + (1 + X1335 + X2333), X1335 >= 0, X2333 >= 0 mark(z) -{ 2 }-> active(from(active(cons1(mark(X1338), mark(X2336))))) :|: X2336 >= 0, z = 1 + (1 + X1338 + X2336), X1338 >= 0 mark(z) -{ 2 }-> active(from(active(cons(mark(X1339), X2337)))) :|: z = 1 + (1 + X1339 + X2337), X2337 >= 0, X1339 >= 0 mark(z) -{ 2 }-> active(from(active(3))) :|: z = 1 + 3 mark(z) -{ 2 }-> active(from(active(2))) :|: z = 1 + 2 mark(z) -{ 2 }-> active(from(active(1))) :|: z = 1 + 1 mark(z) -{ 2 }-> active(from(active(0))) :|: z = 1 + 0 mark(z) -{ 1 }-> active(from(0)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(from(1 + (z - 1))) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(first1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(first(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(fcons(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons1(mark(X1), mark(X2))) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 2 }-> active(cons(active(unquote1(mark(X1981))), X2)) :|: z = 1 + (1 + X1981) + X2, X2 >= 0, X1981 >= 0 mark(z) -{ 2 }-> active(cons(active(unquote(mark(X1990))), X2)) :|: X1990 >= 0, X2 >= 0, z = 1 + (1 + X1990) + X2 mark(z) -{ 2 }-> active(cons(active(sel1(mark(X1989), mark(X2940))), X2)) :|: X2940 >= 0, X1989 >= 0, X2 >= 0, z = 1 + (1 + X1989 + X2940) + X2 mark(z) -{ 2 }-> active(cons(active(sel(mark(X1991), mark(X2941))), X2)) :|: z = 1 + (1 + X1991 + X2941) + X2, X2941 >= 0, X1991 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(s1(mark(X1982))), X2)) :|: z = 1 + (1 + X1982) + X2, X1982 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(s(mark(X1985))), X2)) :|: z = 1 + (1 + X1985) + X2, X1985 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(quote1(X1984)), X2)) :|: z = 1 + (1 + X1984) + X2, X1984 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(quote(X1994)), X2)) :|: X1994 >= 0, z = 1 + (1 + X1994) + X2, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(from(mark(X1987))), X2)) :|: z = 1 + (1 + X1987) + X2, X1987 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(first1(mark(X1983), mark(X2937))), X2)) :|: X2937 >= 0, X1983 >= 0, X2 >= 0, z = 1 + (1 + X1983 + X2937) + X2 mark(z) -{ 2 }-> active(cons(active(first(mark(X1986), mark(X2938))), X2)) :|: z = 1 + (1 + X1986 + X2938) + X2, X2938 >= 0, X1986 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(fcons(mark(X1988), mark(X2939))), X2)) :|: X2939 >= 0, X2 >= 0, z = 1 + (1 + X1988 + X2939) + X2, X1988 >= 0 mark(z) -{ 2 }-> active(cons(active(cons1(mark(X1992), mark(X2942))), X2)) :|: z = 1 + (1 + X1992 + X2942) + X2, X1992 >= 0, X2942 >= 0, X2 >= 0 mark(z) -{ 2 }-> active(cons(active(cons(mark(X1993), X2943)), X2)) :|: z = 1 + (1 + X1993 + X2943) + X2, X1993 >= 0, X2 >= 0, X2943 >= 0 mark(z) -{ 2 }-> active(cons(active(3), z - 4)) :|: z - 4 >= 0 mark(z) -{ 2 }-> active(cons(active(2), z - 3)) :|: z - 3 >= 0 mark(z) -{ 2 }-> active(cons(active(1), z - 2)) :|: z - 2 >= 0 mark(z) -{ 2 }-> active(cons(active(0), z - 1)) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(cons(0, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(cons(1 + X1, X2)) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2 mark(z) -{ 1 }-> active(3) :|: z = 3 mark(z) -{ 1 }-> active(2) :|: z = 2 mark(z) -{ 1 }-> active(1) :|: z = 1 mark(z) -{ 1 }-> active(0) :|: z = 0 mark(z) -{ 1 }-> active(0) :|: z - 1 >= 0 mark(z) -{ 1 }-> active(1 + (z - 1)) :|: z - 1 >= 0 mark(z) -{ 0 }-> 0 :|: z >= 0 mark(z) -{ 0 }-> 1 + z :|: z >= 0 quote(z) -{ 1 }-> quote(z - 1) :|: z - 1 >= 0 quote(z) -{ 0 }-> 0 :|: z >= 0 quote(z) -{ 0 }-> 1 + z :|: z >= 0 quote1(z) -{ 1 }-> quote1(z - 1) :|: z - 1 >= 0 quote1(z) -{ 0 }-> 0 :|: z >= 0 quote1(z) -{ 0 }-> 1 + z :|: z >= 0 s(z) -{ 1 }-> s(z - 1) :|: z - 1 >= 0 s(z) -{ 0 }-> 0 :|: z >= 0 s(z) -{ 0 }-> 1 + z :|: z >= 0 s1(z) -{ 1 }-> s1(z - 1) :|: z - 1 >= 0 s1(z) -{ 0 }-> 0 :|: z >= 0 s1(z) -{ 0 }-> 1 + z :|: z >= 0 sel(z, z') -{ 1 }-> sel(z, z' - 1) :|: z >= 0, z' - 1 >= 0 sel(z, z') -{ 1 }-> sel(z - 1, z') :|: z - 1 >= 0, z' >= 0 sel(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 sel(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 sel1(z, z') -{ 1 }-> sel1(z, z' - 1) :|: z >= 0, z' - 1 >= 0 sel1(z, z') -{ 1 }-> sel1(z - 1, z') :|: z - 1 >= 0, z' >= 0 sel1(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 sel1(z, z') -{ 0 }-> 1 + z + z' :|: z >= 0, z' >= 0 unquote(z) -{ 1 }-> unquote(z - 1) :|: z - 1 >= 0 unquote(z) -{ 0 }-> 0 :|: z >= 0 unquote(z) -{ 0 }-> 1 + z :|: z >= 0 unquote1(z) -{ 1 }-> unquote1(z - 1) :|: z - 1 >= 0 unquote1(z) -{ 0 }-> 0 :|: z >= 0 unquote1(z) -{ 0 }-> 1 + z :|: z >= 0 ---------------------------------------- (33) CpxTrsToCdtProof (UPPER BOUND(ID)) Converted Cpx (relative) TRS to CDT ---------------------------------------- (34) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(0) -> c ENCARG(nil) -> c1 ENCARG(nil1) -> c2 ENCARG(01) -> c3 ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_ACTIVE(z0) -> c20(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE_SEL(z0, z1) -> c21(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_S(z0) -> c22(S(encArg(z0)), ENCARG(z0)) ENCODE_CONS(z0, z1) -> c23(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c24(MARK(encArg(z0)), ENCARG(z0)) ENCODE_0 -> c25 ENCODE_FIRST(z0, z1) -> c26(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_NIL -> c27 ENCODE_FROM(z0) -> c28(FROM(encArg(z0)), ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c29(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_QUOTE(z0) -> c30(QUOTE(encArg(z0)), ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c31(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_NIL1 -> c32 ENCODE_CONS1(z0, z1) -> c33(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_01 -> c34 ENCODE_QUOTE1(z0) -> c35(QUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_S1(z0) -> c36(S1(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE(z0) -> c37(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE1(z0) -> c38(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c39(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), CONS1(quote(z1), first1(z0, z2)), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), CONS1(quote(z0), quote1(z1)), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), S1(quote(z0)), QUOTE(z0)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), S(unquote(z0)), UNQUOTE(z0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), FCONS(unquote(z0), unquote1(z1)), UNQUOTE(z0), UNQUOTE1(z1)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(0) -> c63(ACTIVE(0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c65(ACTIVE(nil)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil1) -> c70(ACTIVE(nil1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(01) -> c72(ACTIVE(01)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), CONS1(quote(z1), first1(z0, z2)), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), CONS1(quote(z0), quote1(z1)), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), S1(quote(z0)), QUOTE(z0)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), S(unquote(z0)), UNQUOTE(z0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), FCONS(unquote(z0), unquote1(z1)), UNQUOTE(z0), UNQUOTE1(z1)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(0) -> c63(ACTIVE(0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c65(ACTIVE(nil)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil1) -> c70(ACTIVE(nil1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(01) -> c72(ACTIVE(01)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) K tuples:none Defined Rule Symbols: active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2, encArg_1, encode_active_1, encode_sel_2, encode_s_1, encode_cons_2, encode_mark_1, encode_0, encode_first_2, encode_nil, encode_from_1, encode_sel1_2, encode_quote_1, encode_first1_2, encode_nil1, encode_cons1_2, encode_01, encode_quote1_1, encode_s1_1, encode_unquote_1, encode_unquote1_1, encode_fcons_2 Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_0, ENCODE_FIRST_2, ENCODE_NIL, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_NIL1, ENCODE_CONS1_2, ENCODE_01, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2 Compound Symbols: c, c1, c2, c3, c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c20_2, c21_3, c22_2, c23_3, c24_2, c25, c26_3, c27, c28_2, c29_3, c30_2, c31_3, c32, c33_3, c34, c35_2, c36_2, c37_2, c38_2, c39_3, c40_2, c41_1, c42_1, c43_3, c44_4, c45_2, c46_2, c47_1, c48_4, c49_1, c50_4, c51_1, c52_3, c53_2, c54_2, c55_1, c56_3, c57_1, c58_4, c59_2, c60_4, c61_3, c62_3, c63_1, c64_4, c65_1, c66_3, c67_4, c68_2, c69_4, c70_1, c71_4, c72_1, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1 ---------------------------------------- (35) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing nodes: ENCODE_NIL1 -> c32 ENCODE_01 -> c34 ENCARG(0) -> c ENCODE_0 -> c25 ENCARG(01) -> c3 ENCARG(nil) -> c1 ENCARG(nil1) -> c2 ENCODE_NIL -> c27 ---------------------------------------- (36) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_ACTIVE(z0) -> c20(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE_SEL(z0, z1) -> c21(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_S(z0) -> c22(S(encArg(z0)), ENCARG(z0)) ENCODE_CONS(z0, z1) -> c23(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c24(MARK(encArg(z0)), ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c26(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_FROM(z0) -> c28(FROM(encArg(z0)), ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c29(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_QUOTE(z0) -> c30(QUOTE(encArg(z0)), ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c31(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_CONS1(z0, z1) -> c33(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_QUOTE1(z0) -> c35(QUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_S1(z0) -> c36(S1(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE(z0) -> c37(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE1(z0) -> c38(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c39(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), CONS1(quote(z1), first1(z0, z2)), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), CONS1(quote(z0), quote1(z1)), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), S1(quote(z0)), QUOTE(z0)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), S(unquote(z0)), UNQUOTE(z0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), FCONS(unquote(z0), unquote1(z1)), UNQUOTE(z0), UNQUOTE1(z1)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(0) -> c63(ACTIVE(0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c65(ACTIVE(nil)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil1) -> c70(ACTIVE(nil1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(01) -> c72(ACTIVE(01)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), CONS(z0, from(s(z0))), FROM(s(z0)), S(z0)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), CONS1(quote(z1), first1(z0, z2)), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), CONS1(quote(z0), quote1(z1)), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), S1(quote(z0)), QUOTE(z0)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), S(unquote(z0)), UNQUOTE(z0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), FCONS(unquote(z0), unquote1(z1)), UNQUOTE(z0), UNQUOTE1(z1)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(0) -> c63(ACTIVE(0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil) -> c65(ACTIVE(nil)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(nil1) -> c70(ACTIVE(nil1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(01) -> c72(ACTIVE(01)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) K tuples:none Defined Rule Symbols: active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2, encArg_1, encode_active_1, encode_sel_2, encode_s_1, encode_cons_2, encode_mark_1, encode_0, encode_first_2, encode_nil, encode_from_1, encode_sel1_2, encode_quote_1, encode_first1_2, encode_nil1, encode_cons1_2, encode_01, encode_quote1_1, encode_s1_1, encode_unquote_1, encode_unquote1_1, encode_fcons_2 Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2 Compound Symbols: c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c20_2, c21_3, c22_2, c23_3, c24_2, c26_3, c28_2, c29_3, c30_2, c31_3, c33_3, c35_2, c36_2, c37_2, c38_2, c39_3, c40_2, c41_1, c42_1, c43_3, c44_4, c45_2, c46_2, c47_1, c48_4, c49_1, c50_4, c51_1, c52_3, c53_2, c54_2, c55_1, c56_3, c57_1, c58_4, c59_2, c60_4, c61_3, c62_3, c63_1, c64_4, c65_1, c66_3, c67_4, c68_2, c69_4, c70_1, c71_4, c72_1, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1 ---------------------------------------- (37) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 11 trailing tuple parts ---------------------------------------- (38) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_ACTIVE(z0) -> c20(ACTIVE(encArg(z0)), ENCARG(z0)) ENCODE_SEL(z0, z1) -> c21(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_S(z0) -> c22(S(encArg(z0)), ENCARG(z0)) ENCODE_CONS(z0, z1) -> c23(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_MARK(z0) -> c24(MARK(encArg(z0)), ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c26(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_FROM(z0) -> c28(FROM(encArg(z0)), ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c29(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_QUOTE(z0) -> c30(QUOTE(encArg(z0)), ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c31(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_CONS1(z0, z1) -> c33(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCODE_QUOTE1(z0) -> c35(QUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_S1(z0) -> c36(S1(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE(z0) -> c37(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCODE_UNQUOTE1(z0) -> c38(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c39(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2, encArg_1, encode_active_1, encode_sel_2, encode_s_1, encode_cons_2, encode_mark_1, encode_0, encode_first_2, encode_nil, encode_from_1, encode_sel1_2, encode_quote_1, encode_first1_2, encode_nil1, encode_cons1_2, encode_01, encode_quote1_1, encode_s1_1, encode_unquote_1, encode_unquote1_1, encode_fcons_2 Defined Pair Symbols: ENCARG_1, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2 Compound Symbols: c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c20_2, c21_3, c22_2, c23_3, c24_2, c26_3, c28_2, c29_3, c30_2, c31_3, c33_3, c35_2, c36_2, c37_2, c38_2, c39_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72 ---------------------------------------- (39) CdtGraphSplitRhsProof (BOTH BOUNDS(ID, ID)) Split RHS of tuples not part of any SCC ---------------------------------------- (40) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_ACTIVE(z0) -> c(ENCARG(z0)) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_SEL(z0, z1) -> c(ENCARG(z0)) ENCODE_SEL(z0, z1) -> c(ENCARG(z1)) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_S(z0) -> c(ENCARG(z0)) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_CONS(z0, z1) -> c(ENCARG(z0)) ENCODE_CONS(z0, z1) -> c(ENCARG(z1)) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_MARK(z0) -> c(ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FIRST(z0, z1) -> c(ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c(ENCARG(z1)) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_FROM(z0) -> c(ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_SEL1(z0, z1) -> c(ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c(ENCARG(z1)) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_QUOTE(z0) -> c(ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_FIRST1(z0, z1) -> c(ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c(ENCARG(z1)) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(ENCARG(z0)) ENCODE_CONS1(z0, z1) -> c(ENCARG(z1)) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_QUOTE1(z0) -> c(ENCARG(z0)) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_S1(z0) -> c(ENCARG(z0)) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(ENCARG(z0)) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCODE_FCONS(z0, z1) -> c(ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c(ENCARG(z1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2, encArg_1, encode_active_1, encode_sel_2, encode_s_1, encode_cons_2, encode_mark_1, encode_0, encode_first_2, encode_nil, encode_from_1, encode_sel1_2, encode_quote_1, encode_first1_2, encode_nil1, encode_cons1_2, encode_01, encode_quote1_1, encode_s1_1, encode_unquote_1, encode_unquote1_1, encode_fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1 ---------------------------------------- (41) CdtLeafRemovalProof (ComplexityIfPolyImplication) Removed 23 leading nodes: ENCODE_ACTIVE(z0) -> c(ENCARG(z0)) ENCODE_SEL(z0, z1) -> c(ENCARG(z0)) ENCODE_SEL(z0, z1) -> c(ENCARG(z1)) ENCODE_S(z0) -> c(ENCARG(z0)) ENCODE_CONS(z0, z1) -> c(ENCARG(z0)) ENCODE_CONS(z0, z1) -> c(ENCARG(z1)) ENCODE_MARK(z0) -> c(ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c(ENCARG(z0)) ENCODE_FIRST(z0, z1) -> c(ENCARG(z1)) ENCODE_FROM(z0) -> c(ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c(ENCARG(z0)) ENCODE_SEL1(z0, z1) -> c(ENCARG(z1)) ENCODE_QUOTE(z0) -> c(ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c(ENCARG(z0)) ENCODE_FIRST1(z0, z1) -> c(ENCARG(z1)) ENCODE_CONS1(z0, z1) -> c(ENCARG(z0)) ENCODE_CONS1(z0, z1) -> c(ENCARG(z1)) ENCODE_QUOTE1(z0) -> c(ENCARG(z0)) ENCODE_S1(z0) -> c(ENCARG(z0)) ENCODE_UNQUOTE(z0) -> c(ENCARG(z0)) ENCODE_UNQUOTE1(z0) -> c(ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c(ENCARG(z0)) ENCODE_FCONS(z0, z1) -> c(ENCARG(z1)) ---------------------------------------- (42) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2, encArg_1, encode_active_1, encode_sel_2, encode_s_1, encode_cons_2, encode_mark_1, encode_0, encode_first_2, encode_nil, encode_from_1, encode_sel1_2, encode_quote_1, encode_first1_2, encode_nil1, encode_cons1_2, encode_01, encode_quote1_1, encode_s1_1, encode_unquote_1, encode_unquote1_1, encode_fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1 ---------------------------------------- (43) CdtUsableRulesProof (BOTH BOUNDS(ID, ID)) The following rules are not usable and were removed: encode_active(z0) -> active(encArg(z0)) encode_sel(z0, z1) -> sel(encArg(z0), encArg(z1)) encode_s(z0) -> s(encArg(z0)) encode_cons(z0, z1) -> cons(encArg(z0), encArg(z1)) encode_mark(z0) -> mark(encArg(z0)) encode_0 -> 0 encode_first(z0, z1) -> first(encArg(z0), encArg(z1)) encode_nil -> nil encode_from(z0) -> from(encArg(z0)) encode_sel1(z0, z1) -> sel1(encArg(z0), encArg(z1)) encode_quote(z0) -> quote(encArg(z0)) encode_first1(z0, z1) -> first1(encArg(z0), encArg(z1)) encode_nil1 -> nil1 encode_cons1(z0, z1) -> cons1(encArg(z0), encArg(z1)) encode_01 -> 01 encode_quote1(z0) -> quote1(encArg(z0)) encode_s1(z0) -> s1(encArg(z0)) encode_unquote(z0) -> unquote(encArg(z0)) encode_unquote1(z0) -> unquote1(encArg(z0)) encode_fcons(z0, z1) -> fcons(encArg(z0), encArg(z1)) ---------------------------------------- (44) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c4_2, c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1 ---------------------------------------- (45) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_active(z0)) -> c4(ACTIVE(encArg(z0)), ENCARG(z0)) by ENCARG(cons_active(0)) -> c4(ACTIVE(0), ENCARG(0)) ENCARG(cons_active(nil)) -> c4(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(nil1)) -> c4(ACTIVE(nil1), ENCARG(nil1)) ENCARG(cons_active(01)) -> c4(ACTIVE(01), ENCARG(01)) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (46) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(0)) -> c4(ACTIVE(0), ENCARG(0)) ENCARG(cons_active(nil)) -> c4(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(nil1)) -> c4(ACTIVE(nil1), ENCARG(nil1)) ENCARG(cons_active(01)) -> c4(ACTIVE(01), ENCARG(01)) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2 ---------------------------------------- (47) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_active(nil)) -> c4(ACTIVE(nil), ENCARG(nil)) ENCARG(cons_active(nil1)) -> c4(ACTIVE(nil1), ENCARG(nil1)) ENCARG(cons_active(0)) -> c4(ACTIVE(0), ENCARG(0)) ENCARG(cons_active(01)) -> c4(ACTIVE(01), ENCARG(01)) ---------------------------------------- (48) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c5_2, c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2 ---------------------------------------- (49) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_mark(z0)) -> c5(MARK(encArg(z0)), ENCARG(z0)) by ENCARG(cons_mark(0)) -> c5(MARK(0), ENCARG(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil), ENCARG(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1), ENCARG(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01), ENCARG(01)) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (50) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0), ENCARG(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil), ENCARG(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1), ENCARG(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01), ENCARG(01)) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2 ---------------------------------------- (51) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing tuple parts ---------------------------------------- (52) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c6_3, c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1 ---------------------------------------- (53) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_sel(z0, z1)) -> c6(SEL(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (54) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3 ---------------------------------------- (55) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (56) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c7_2, c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2 ---------------------------------------- (57) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_s(z0)) -> c7(S(encArg(z0)), ENCARG(z0)) by ENCARG(cons_s(0)) -> c7(S(0), ENCARG(0)) ENCARG(cons_s(nil)) -> c7(S(nil), ENCARG(nil)) ENCARG(cons_s(nil1)) -> c7(S(nil1), ENCARG(nil1)) ENCARG(cons_s(01)) -> c7(S(01), ENCARG(01)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (58) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(0)) -> c7(S(0), ENCARG(0)) ENCARG(cons_s(nil)) -> c7(S(nil), ENCARG(nil)) ENCARG(cons_s(nil1)) -> c7(S(nil1), ENCARG(nil1)) ENCARG(cons_s(01)) -> c7(S(01), ENCARG(01)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2 ---------------------------------------- (59) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_s(01)) -> c7(S(01), ENCARG(01)) ENCARG(cons_s(0)) -> c7(S(0), ENCARG(0)) ENCARG(cons_s(nil)) -> c7(S(nil), ENCARG(nil)) ENCARG(cons_s(nil1)) -> c7(S(nil1), ENCARG(nil1)) ---------------------------------------- (60) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c8_3, c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2 ---------------------------------------- (61) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_cons(z0, z1)) -> c8(CONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (62) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3 ---------------------------------------- (63) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (64) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c9_3, c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2 ---------------------------------------- (65) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_first(z0, z1)) -> c9(FIRST(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (66) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3 ---------------------------------------- (67) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (68) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c10_2, c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2 ---------------------------------------- (69) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_from(z0)) -> c10(FROM(encArg(z0)), ENCARG(z0)) by ENCARG(cons_from(0)) -> c10(FROM(0), ENCARG(0)) ENCARG(cons_from(nil)) -> c10(FROM(nil), ENCARG(nil)) ENCARG(cons_from(nil1)) -> c10(FROM(nil1), ENCARG(nil1)) ENCARG(cons_from(01)) -> c10(FROM(01), ENCARG(01)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (70) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(0)) -> c10(FROM(0), ENCARG(0)) ENCARG(cons_from(nil)) -> c10(FROM(nil), ENCARG(nil)) ENCARG(cons_from(nil1)) -> c10(FROM(nil1), ENCARG(nil1)) ENCARG(cons_from(01)) -> c10(FROM(01), ENCARG(01)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2 ---------------------------------------- (71) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_from(0)) -> c10(FROM(0), ENCARG(0)) ENCARG(cons_from(01)) -> c10(FROM(01), ENCARG(01)) ENCARG(cons_from(nil1)) -> c10(FROM(nil1), ENCARG(nil1)) ENCARG(cons_from(nil)) -> c10(FROM(nil), ENCARG(nil)) ---------------------------------------- (72) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c11_3, c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2 ---------------------------------------- (73) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_sel1(z0, z1)) -> c11(SEL1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (74) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3 ---------------------------------------- (75) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (76) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c12_2, c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2 ---------------------------------------- (77) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_quote(z0)) -> c12(QUOTE(encArg(z0)), ENCARG(z0)) by ENCARG(cons_quote(0)) -> c12(QUOTE(0), ENCARG(0)) ENCARG(cons_quote(nil)) -> c12(QUOTE(nil), ENCARG(nil)) ENCARG(cons_quote(nil1)) -> c12(QUOTE(nil1), ENCARG(nil1)) ENCARG(cons_quote(01)) -> c12(QUOTE(01), ENCARG(01)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (78) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(0)) -> c12(QUOTE(0), ENCARG(0)) ENCARG(cons_quote(nil)) -> c12(QUOTE(nil), ENCARG(nil)) ENCARG(cons_quote(nil1)) -> c12(QUOTE(nil1), ENCARG(nil1)) ENCARG(cons_quote(01)) -> c12(QUOTE(01), ENCARG(01)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2 ---------------------------------------- (79) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_quote(0)) -> c12(QUOTE(0), ENCARG(0)) ENCARG(cons_quote(01)) -> c12(QUOTE(01), ENCARG(01)) ENCARG(cons_quote(nil1)) -> c12(QUOTE(nil1), ENCARG(nil1)) ENCARG(cons_quote(nil)) -> c12(QUOTE(nil), ENCARG(nil)) ---------------------------------------- (80) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c13_3, c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2 ---------------------------------------- (81) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_first1(z0, z1)) -> c13(FIRST1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (82) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3 ---------------------------------------- (83) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (84) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c14_3, c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2 ---------------------------------------- (85) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_cons1(z0, z1)) -> c14(CONS1(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (86) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3 ---------------------------------------- (87) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (88) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c15_2, c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2 ---------------------------------------- (89) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_quote1(z0)) -> c15(QUOTE1(encArg(z0)), ENCARG(z0)) by ENCARG(cons_quote1(0)) -> c15(QUOTE1(0), ENCARG(0)) ENCARG(cons_quote1(nil)) -> c15(QUOTE1(nil), ENCARG(nil)) ENCARG(cons_quote1(nil1)) -> c15(QUOTE1(nil1), ENCARG(nil1)) ENCARG(cons_quote1(01)) -> c15(QUOTE1(01), ENCARG(01)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (90) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(0)) -> c15(QUOTE1(0), ENCARG(0)) ENCARG(cons_quote1(nil)) -> c15(QUOTE1(nil), ENCARG(nil)) ENCARG(cons_quote1(nil1)) -> c15(QUOTE1(nil1), ENCARG(nil1)) ENCARG(cons_quote1(01)) -> c15(QUOTE1(01), ENCARG(01)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2 ---------------------------------------- (91) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_quote1(0)) -> c15(QUOTE1(0), ENCARG(0)) ENCARG(cons_quote1(nil)) -> c15(QUOTE1(nil), ENCARG(nil)) ENCARG(cons_quote1(01)) -> c15(QUOTE1(01), ENCARG(01)) ENCARG(cons_quote1(nil1)) -> c15(QUOTE1(nil1), ENCARG(nil1)) ---------------------------------------- (92) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c16_2, c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2 ---------------------------------------- (93) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_s1(z0)) -> c16(S1(encArg(z0)), ENCARG(z0)) by ENCARG(cons_s1(0)) -> c16(S1(0), ENCARG(0)) ENCARG(cons_s1(nil)) -> c16(S1(nil), ENCARG(nil)) ENCARG(cons_s1(nil1)) -> c16(S1(nil1), ENCARG(nil1)) ENCARG(cons_s1(01)) -> c16(S1(01), ENCARG(01)) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (94) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(0)) -> c16(S1(0), ENCARG(0)) ENCARG(cons_s1(nil)) -> c16(S1(nil), ENCARG(nil)) ENCARG(cons_s1(nil1)) -> c16(S1(nil1), ENCARG(nil1)) ENCARG(cons_s1(01)) -> c16(S1(01), ENCARG(01)) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2 ---------------------------------------- (95) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_s1(nil1)) -> c16(S1(nil1), ENCARG(nil1)) ENCARG(cons_s1(0)) -> c16(S1(0), ENCARG(0)) ENCARG(cons_s1(01)) -> c16(S1(01), ENCARG(01)) ENCARG(cons_s1(nil)) -> c16(S1(nil), ENCARG(nil)) ---------------------------------------- (96) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c17_2, c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2 ---------------------------------------- (97) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_unquote(z0)) -> c17(UNQUOTE(encArg(z0)), ENCARG(z0)) by ENCARG(cons_unquote(0)) -> c17(UNQUOTE(0), ENCARG(0)) ENCARG(cons_unquote(nil)) -> c17(UNQUOTE(nil), ENCARG(nil)) ENCARG(cons_unquote(nil1)) -> c17(UNQUOTE(nil1), ENCARG(nil1)) ENCARG(cons_unquote(01)) -> c17(UNQUOTE(01), ENCARG(01)) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (98) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(0)) -> c17(UNQUOTE(0), ENCARG(0)) ENCARG(cons_unquote(nil)) -> c17(UNQUOTE(nil), ENCARG(nil)) ENCARG(cons_unquote(nil1)) -> c17(UNQUOTE(nil1), ENCARG(nil1)) ENCARG(cons_unquote(01)) -> c17(UNQUOTE(01), ENCARG(01)) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2 ---------------------------------------- (99) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_unquote(nil1)) -> c17(UNQUOTE(nil1), ENCARG(nil1)) ENCARG(cons_unquote(nil)) -> c17(UNQUOTE(nil), ENCARG(nil)) ENCARG(cons_unquote(01)) -> c17(UNQUOTE(01), ENCARG(01)) ENCARG(cons_unquote(0)) -> c17(UNQUOTE(0), ENCARG(0)) ---------------------------------------- (100) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c18_2, c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2 ---------------------------------------- (101) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_unquote1(z0)) -> c18(UNQUOTE1(encArg(z0)), ENCARG(z0)) by ENCARG(cons_unquote1(0)) -> c18(UNQUOTE1(0), ENCARG(0)) ENCARG(cons_unquote1(nil)) -> c18(UNQUOTE1(nil), ENCARG(nil)) ENCARG(cons_unquote1(nil1)) -> c18(UNQUOTE1(nil1), ENCARG(nil1)) ENCARG(cons_unquote1(01)) -> c18(UNQUOTE1(01), ENCARG(01)) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ---------------------------------------- (102) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(0)) -> c18(UNQUOTE1(0), ENCARG(0)) ENCARG(cons_unquote1(nil)) -> c18(UNQUOTE1(nil), ENCARG(nil)) ENCARG(cons_unquote1(nil1)) -> c18(UNQUOTE1(nil1), ENCARG(nil1)) ENCARG(cons_unquote1(01)) -> c18(UNQUOTE1(01), ENCARG(01)) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2 ---------------------------------------- (103) CdtLeafRemovalProof (BOTH BOUNDS(ID, ID)) Removed 4 trailing nodes: ENCARG(cons_unquote1(0)) -> c18(UNQUOTE1(0), ENCARG(0)) ENCARG(cons_unquote1(nil)) -> c18(UNQUOTE1(nil), ENCARG(nil)) ENCARG(cons_unquote1(01)) -> c18(UNQUOTE1(01), ENCARG(01)) ENCARG(cons_unquote1(nil1)) -> c18(UNQUOTE1(nil1), ENCARG(nil1)) ---------------------------------------- (104) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ENCARG_1, ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2 Compound Symbols: c19_3, c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2 ---------------------------------------- (105) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace ENCARG(cons_fcons(z0, z1)) -> c19(FCONS(encArg(z0), encArg(z1)), ENCARG(z0), ENCARG(z1)) by ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ---------------------------------------- (106) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0), ENCARG(0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0), ENCARG(nil)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0), ENCARG(nil1)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0), ENCARG(01)) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(0), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(nil), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(nil1), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(01), ENCARG(x1)) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3 ---------------------------------------- (107) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 8 trailing tuple parts ---------------------------------------- (108) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c60_4, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2 ---------------------------------------- (109) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(sel(z0, z1)) -> c60(ACTIVE(sel(mark(z0), mark(z1))), SEL(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) ---------------------------------------- (110) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c61_3, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4 ---------------------------------------- (111) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(s(z0)) -> c61(ACTIVE(s(mark(z0))), S(mark(z0)), MARK(z0)) by MARK(s(z0)) -> c61(ACTIVE(s(z0)), S(mark(z0)), MARK(z0)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) ---------------------------------------- (112) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(z0)) -> c61(ACTIVE(s(z0)), S(mark(z0)), MARK(z0)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(z0)) -> c61(ACTIVE(s(z0)), S(mark(z0)), MARK(z0)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3 ---------------------------------------- (113) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (114) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c62_3, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2 ---------------------------------------- (115) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(cons(z0, z1)) -> c62(ACTIVE(cons(mark(z0), z1)), CONS(mark(z0), z1), MARK(z0)) by MARK(cons(z0, z1)) -> c62(ACTIVE(cons(z0, z1)), CONS(mark(z0), z1), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) ---------------------------------------- (116) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(z0, z1)), CONS(mark(z0), z1), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(z0, z1)) -> c62(ACTIVE(cons(z0, z1)), CONS(mark(z0), z1), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1 ---------------------------------------- (117) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (118) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c64_4, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2 ---------------------------------------- (119) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(first(z0, z1)) -> c64(ACTIVE(first(mark(z0), mark(z1))), FIRST(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) ---------------------------------------- (120) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c66_3, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4 ---------------------------------------- (121) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(from(z0)) -> c66(ACTIVE(from(mark(z0))), FROM(mark(z0)), MARK(z0)) by MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) ---------------------------------------- (122) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c67_4, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3 ---------------------------------------- (123) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(sel1(z0, z1)) -> c67(ACTIVE(sel1(mark(z0), mark(z1))), SEL1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) ---------------------------------------- (124) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c69_4, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4 ---------------------------------------- (125) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(first1(z0, z1)) -> c69(ACTIVE(first1(mark(z0), mark(z1))), FIRST1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) ---------------------------------------- (126) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c71_4, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4 ---------------------------------------- (127) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(cons1(z0, z1)) -> c71(ACTIVE(cons1(mark(z0), mark(z1))), CONS1(mark(z0), mark(z1)), MARK(z0), MARK(z1)) by MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) ---------------------------------------- (128) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c73_2, c74_3, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4, c71_4 ---------------------------------------- (129) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(s1(z0)) -> c74(ACTIVE(s1(mark(z0))), S1(mark(z0)), MARK(z0)) by MARK(s1(z0)) -> c74(ACTIVE(s1(z0)), S1(mark(z0)), MARK(z0)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) ---------------------------------------- (130) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(z0)) -> c74(ACTIVE(s1(z0)), S1(mark(z0)), MARK(z0)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(z0)) -> c74(ACTIVE(s1(z0)), S1(mark(z0)), MARK(z0)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c73_2, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4, c71_4, c74_3 ---------------------------------------- (131) CdtRhsSimplificationProcessorProof (BOTH BOUNDS(ID, ID)) Removed 1 trailing tuple parts ---------------------------------------- (132) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c73_2, c75_3, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4, c71_4, c74_3, c74_2 ---------------------------------------- (133) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(unquote(z0)) -> c75(ACTIVE(unquote(mark(z0))), UNQUOTE(mark(z0)), MARK(z0)) by MARK(unquote(z0)) -> c75(ACTIVE(unquote(z0)), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote(sel(z0, z1))) -> c75(ACTIVE(unquote(active(sel(mark(z0), mark(z1))))), UNQUOTE(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote(s(z0))) -> c75(ACTIVE(unquote(active(s(mark(z0))))), UNQUOTE(mark(s(z0))), MARK(s(z0))) MARK(unquote(cons(z0, z1))) -> c75(ACTIVE(unquote(active(cons(mark(z0), z1)))), UNQUOTE(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote(0)) -> c75(ACTIVE(unquote(active(0))), UNQUOTE(mark(0)), MARK(0)) MARK(unquote(first(z0, z1))) -> c75(ACTIVE(unquote(active(first(mark(z0), mark(z1))))), UNQUOTE(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote(nil)) -> c75(ACTIVE(unquote(active(nil))), UNQUOTE(mark(nil)), MARK(nil)) MARK(unquote(from(z0))) -> c75(ACTIVE(unquote(active(from(mark(z0))))), UNQUOTE(mark(from(z0))), MARK(from(z0))) MARK(unquote(sel1(z0, z1))) -> c75(ACTIVE(unquote(active(sel1(mark(z0), mark(z1))))), UNQUOTE(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote(quote(z0))) -> c75(ACTIVE(unquote(active(quote(z0)))), UNQUOTE(mark(quote(z0))), MARK(quote(z0))) MARK(unquote(first1(z0, z1))) -> c75(ACTIVE(unquote(active(first1(mark(z0), mark(z1))))), UNQUOTE(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote(nil1)) -> c75(ACTIVE(unquote(active(nil1))), UNQUOTE(mark(nil1)), MARK(nil1)) MARK(unquote(cons1(z0, z1))) -> c75(ACTIVE(unquote(active(cons1(mark(z0), mark(z1))))), UNQUOTE(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote(01)) -> c75(ACTIVE(unquote(active(01))), UNQUOTE(mark(01)), MARK(01)) MARK(unquote(quote1(z0))) -> c75(ACTIVE(unquote(active(quote1(z0)))), UNQUOTE(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote(s1(z0))) -> c75(ACTIVE(unquote(active(s1(mark(z0))))), UNQUOTE(mark(s1(z0))), MARK(s1(z0))) MARK(unquote(unquote(z0))) -> c75(ACTIVE(unquote(active(unquote(mark(z0))))), UNQUOTE(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote(unquote1(z0))) -> c75(ACTIVE(unquote(active(unquote1(mark(z0))))), UNQUOTE(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote(fcons(z0, z1))) -> c75(ACTIVE(unquote(active(fcons(mark(z0), mark(z1))))), UNQUOTE(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) ---------------------------------------- (134) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(z0)), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote(sel(z0, z1))) -> c75(ACTIVE(unquote(active(sel(mark(z0), mark(z1))))), UNQUOTE(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote(s(z0))) -> c75(ACTIVE(unquote(active(s(mark(z0))))), UNQUOTE(mark(s(z0))), MARK(s(z0))) MARK(unquote(cons(z0, z1))) -> c75(ACTIVE(unquote(active(cons(mark(z0), z1)))), UNQUOTE(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote(0)) -> c75(ACTIVE(unquote(active(0))), UNQUOTE(mark(0)), MARK(0)) MARK(unquote(first(z0, z1))) -> c75(ACTIVE(unquote(active(first(mark(z0), mark(z1))))), UNQUOTE(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote(nil)) -> c75(ACTIVE(unquote(active(nil))), UNQUOTE(mark(nil)), MARK(nil)) MARK(unquote(from(z0))) -> c75(ACTIVE(unquote(active(from(mark(z0))))), UNQUOTE(mark(from(z0))), MARK(from(z0))) MARK(unquote(sel1(z0, z1))) -> c75(ACTIVE(unquote(active(sel1(mark(z0), mark(z1))))), UNQUOTE(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote(quote(z0))) -> c75(ACTIVE(unquote(active(quote(z0)))), UNQUOTE(mark(quote(z0))), MARK(quote(z0))) MARK(unquote(first1(z0, z1))) -> c75(ACTIVE(unquote(active(first1(mark(z0), mark(z1))))), UNQUOTE(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote(nil1)) -> c75(ACTIVE(unquote(active(nil1))), UNQUOTE(mark(nil1)), MARK(nil1)) MARK(unquote(cons1(z0, z1))) -> c75(ACTIVE(unquote(active(cons1(mark(z0), mark(z1))))), UNQUOTE(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote(01)) -> c75(ACTIVE(unquote(active(01))), UNQUOTE(mark(01)), MARK(01)) MARK(unquote(quote1(z0))) -> c75(ACTIVE(unquote(active(quote1(z0)))), UNQUOTE(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote(s1(z0))) -> c75(ACTIVE(unquote(active(s1(mark(z0))))), UNQUOTE(mark(s1(z0))), MARK(s1(z0))) MARK(unquote(unquote(z0))) -> c75(ACTIVE(unquote(active(unquote(mark(z0))))), UNQUOTE(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote(unquote1(z0))) -> c75(ACTIVE(unquote(active(unquote1(mark(z0))))), UNQUOTE(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote(fcons(z0, z1))) -> c75(ACTIVE(unquote(active(fcons(mark(z0), mark(z1))))), UNQUOTE(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(z0)), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote(sel(z0, z1))) -> c75(ACTIVE(unquote(active(sel(mark(z0), mark(z1))))), UNQUOTE(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote(s(z0))) -> c75(ACTIVE(unquote(active(s(mark(z0))))), UNQUOTE(mark(s(z0))), MARK(s(z0))) MARK(unquote(cons(z0, z1))) -> c75(ACTIVE(unquote(active(cons(mark(z0), z1)))), UNQUOTE(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote(0)) -> c75(ACTIVE(unquote(active(0))), UNQUOTE(mark(0)), MARK(0)) MARK(unquote(first(z0, z1))) -> c75(ACTIVE(unquote(active(first(mark(z0), mark(z1))))), UNQUOTE(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote(nil)) -> c75(ACTIVE(unquote(active(nil))), UNQUOTE(mark(nil)), MARK(nil)) MARK(unquote(from(z0))) -> c75(ACTIVE(unquote(active(from(mark(z0))))), UNQUOTE(mark(from(z0))), MARK(from(z0))) MARK(unquote(sel1(z0, z1))) -> c75(ACTIVE(unquote(active(sel1(mark(z0), mark(z1))))), UNQUOTE(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote(quote(z0))) -> c75(ACTIVE(unquote(active(quote(z0)))), UNQUOTE(mark(quote(z0))), MARK(quote(z0))) MARK(unquote(first1(z0, z1))) -> c75(ACTIVE(unquote(active(first1(mark(z0), mark(z1))))), UNQUOTE(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote(nil1)) -> c75(ACTIVE(unquote(active(nil1))), UNQUOTE(mark(nil1)), MARK(nil1)) MARK(unquote(cons1(z0, z1))) -> c75(ACTIVE(unquote(active(cons1(mark(z0), mark(z1))))), UNQUOTE(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote(01)) -> c75(ACTIVE(unquote(active(01))), UNQUOTE(mark(01)), MARK(01)) MARK(unquote(quote1(z0))) -> c75(ACTIVE(unquote(active(quote1(z0)))), UNQUOTE(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote(s1(z0))) -> c75(ACTIVE(unquote(active(s1(mark(z0))))), UNQUOTE(mark(s1(z0))), MARK(s1(z0))) MARK(unquote(unquote(z0))) -> c75(ACTIVE(unquote(active(unquote(mark(z0))))), UNQUOTE(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote(unquote1(z0))) -> c75(ACTIVE(unquote(active(unquote1(mark(z0))))), UNQUOTE(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote(fcons(z0, z1))) -> c75(ACTIVE(unquote(active(fcons(mark(z0), mark(z1))))), UNQUOTE(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c73_2, c76_3, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4, c71_4, c74_3, c74_2, c75_3 ---------------------------------------- (135) CdtNarrowingProof (BOTH BOUNDS(ID, ID)) Use narrowing to replace MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(mark(z0))), UNQUOTE1(mark(z0)), MARK(z0)) by MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(z0)), UNQUOTE1(mark(z0)), MARK(z0)) MARK(unquote1(sel(z0, z1))) -> c76(ACTIVE(unquote1(active(sel(mark(z0), mark(z1))))), UNQUOTE1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote1(s(z0))) -> c76(ACTIVE(unquote1(active(s(mark(z0))))), UNQUOTE1(mark(s(z0))), MARK(s(z0))) MARK(unquote1(cons(z0, z1))) -> c76(ACTIVE(unquote1(active(cons(mark(z0), z1)))), UNQUOTE1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote1(0)) -> c76(ACTIVE(unquote1(active(0))), UNQUOTE1(mark(0)), MARK(0)) MARK(unquote1(first(z0, z1))) -> c76(ACTIVE(unquote1(active(first(mark(z0), mark(z1))))), UNQUOTE1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote1(nil)) -> c76(ACTIVE(unquote1(active(nil))), UNQUOTE1(mark(nil)), MARK(nil)) MARK(unquote1(from(z0))) -> c76(ACTIVE(unquote1(active(from(mark(z0))))), UNQUOTE1(mark(from(z0))), MARK(from(z0))) MARK(unquote1(sel1(z0, z1))) -> c76(ACTIVE(unquote1(active(sel1(mark(z0), mark(z1))))), UNQUOTE1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote1(quote(z0))) -> c76(ACTIVE(unquote1(active(quote(z0)))), UNQUOTE1(mark(quote(z0))), MARK(quote(z0))) MARK(unquote1(first1(z0, z1))) -> c76(ACTIVE(unquote1(active(first1(mark(z0), mark(z1))))), UNQUOTE1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote1(nil1)) -> c76(ACTIVE(unquote1(active(nil1))), UNQUOTE1(mark(nil1)), MARK(nil1)) MARK(unquote1(cons1(z0, z1))) -> c76(ACTIVE(unquote1(active(cons1(mark(z0), mark(z1))))), UNQUOTE1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote1(01)) -> c76(ACTIVE(unquote1(active(01))), UNQUOTE1(mark(01)), MARK(01)) MARK(unquote1(quote1(z0))) -> c76(ACTIVE(unquote1(active(quote1(z0)))), UNQUOTE1(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote1(s1(z0))) -> c76(ACTIVE(unquote1(active(s1(mark(z0))))), UNQUOTE1(mark(s1(z0))), MARK(s1(z0))) MARK(unquote1(unquote(z0))) -> c76(ACTIVE(unquote1(active(unquote(mark(z0))))), UNQUOTE1(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote1(unquote1(z0))) -> c76(ACTIVE(unquote1(active(unquote1(mark(z0))))), UNQUOTE1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote1(fcons(z0, z1))) -> c76(ACTIVE(unquote1(active(fcons(mark(z0), mark(z1))))), UNQUOTE1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) ---------------------------------------- (136) Obligation: Complexity Dependency Tuples Problem Rules: encArg(0) -> 0 encArg(nil) -> nil encArg(nil1) -> nil1 encArg(01) -> 01 encArg(cons_active(z0)) -> active(encArg(z0)) encArg(cons_mark(z0)) -> mark(encArg(z0)) encArg(cons_sel(z0, z1)) -> sel(encArg(z0), encArg(z1)) encArg(cons_s(z0)) -> s(encArg(z0)) encArg(cons_cons(z0, z1)) -> cons(encArg(z0), encArg(z1)) encArg(cons_first(z0, z1)) -> first(encArg(z0), encArg(z1)) encArg(cons_from(z0)) -> from(encArg(z0)) encArg(cons_sel1(z0, z1)) -> sel1(encArg(z0), encArg(z1)) encArg(cons_quote(z0)) -> quote(encArg(z0)) encArg(cons_first1(z0, z1)) -> first1(encArg(z0), encArg(z1)) encArg(cons_cons1(z0, z1)) -> cons1(encArg(z0), encArg(z1)) encArg(cons_quote1(z0)) -> quote1(encArg(z0)) encArg(cons_s1(z0)) -> s1(encArg(z0)) encArg(cons_unquote(z0)) -> unquote(encArg(z0)) encArg(cons_unquote1(z0)) -> unquote1(encArg(z0)) encArg(cons_fcons(z0, z1)) -> fcons(encArg(z0), encArg(z1)) active(sel(s(z0), cons(z1, z2))) -> mark(sel(z0, z2)) active(sel(0, cons(z0, z1))) -> mark(z0) active(first(0, z0)) -> mark(nil) active(first(s(z0), cons(z1, z2))) -> mark(cons(z1, first(z0, z2))) active(from(z0)) -> mark(cons(z0, from(s(z0)))) active(sel1(s(z0), cons(z1, z2))) -> mark(sel1(z0, z2)) active(sel1(0, cons(z0, z1))) -> mark(quote(z0)) active(first1(0, z0)) -> mark(nil1) active(first1(s(z0), cons(z1, z2))) -> mark(cons1(quote(z1), first1(z0, z2))) active(quote(0)) -> mark(01) active(quote1(cons(z0, z1))) -> mark(cons1(quote(z0), quote1(z1))) active(quote1(nil)) -> mark(nil1) active(quote(s(z0))) -> mark(s1(quote(z0))) active(quote(sel(z0, z1))) -> mark(sel1(z0, z1)) active(quote1(first(z0, z1))) -> mark(first1(z0, z1)) active(unquote(01)) -> mark(0) active(unquote(s1(z0))) -> mark(s(unquote(z0))) active(unquote1(nil1)) -> mark(nil) active(unquote1(cons1(z0, z1))) -> mark(fcons(unquote(z0), unquote1(z1))) active(fcons(z0, z1)) -> mark(cons(z0, z1)) mark(sel(z0, z1)) -> active(sel(mark(z0), mark(z1))) mark(s(z0)) -> active(s(mark(z0))) mark(cons(z0, z1)) -> active(cons(mark(z0), z1)) mark(0) -> active(0) mark(first(z0, z1)) -> active(first(mark(z0), mark(z1))) mark(nil) -> active(nil) mark(from(z0)) -> active(from(mark(z0))) mark(sel1(z0, z1)) -> active(sel1(mark(z0), mark(z1))) mark(quote(z0)) -> active(quote(z0)) mark(first1(z0, z1)) -> active(first1(mark(z0), mark(z1))) mark(nil1) -> active(nil1) mark(cons1(z0, z1)) -> active(cons1(mark(z0), mark(z1))) mark(01) -> active(01) mark(quote1(z0)) -> active(quote1(z0)) mark(s1(z0)) -> active(s1(mark(z0))) mark(unquote(z0)) -> active(unquote(mark(z0))) mark(unquote1(z0)) -> active(unquote1(mark(z0))) mark(fcons(z0, z1)) -> active(fcons(mark(z0), mark(z1))) sel(mark(z0), z1) -> sel(z0, z1) sel(z0, mark(z1)) -> sel(z0, z1) sel(active(z0), z1) -> sel(z0, z1) sel(z0, active(z1)) -> sel(z0, z1) s(mark(z0)) -> s(z0) s(active(z0)) -> s(z0) cons(mark(z0), z1) -> cons(z0, z1) cons(z0, mark(z1)) -> cons(z0, z1) cons(active(z0), z1) -> cons(z0, z1) cons(z0, active(z1)) -> cons(z0, z1) first(mark(z0), z1) -> first(z0, z1) first(z0, mark(z1)) -> first(z0, z1) first(active(z0), z1) -> first(z0, z1) first(z0, active(z1)) -> first(z0, z1) from(mark(z0)) -> from(z0) from(active(z0)) -> from(z0) sel1(mark(z0), z1) -> sel1(z0, z1) sel1(z0, mark(z1)) -> sel1(z0, z1) sel1(active(z0), z1) -> sel1(z0, z1) sel1(z0, active(z1)) -> sel1(z0, z1) quote(mark(z0)) -> quote(z0) quote(active(z0)) -> quote(z0) first1(mark(z0), z1) -> first1(z0, z1) first1(z0, mark(z1)) -> first1(z0, z1) first1(active(z0), z1) -> first1(z0, z1) first1(z0, active(z1)) -> first1(z0, z1) cons1(mark(z0), z1) -> cons1(z0, z1) cons1(z0, mark(z1)) -> cons1(z0, z1) cons1(active(z0), z1) -> cons1(z0, z1) cons1(z0, active(z1)) -> cons1(z0, z1) quote1(mark(z0)) -> quote1(z0) quote1(active(z0)) -> quote1(z0) s1(mark(z0)) -> s1(z0) s1(active(z0)) -> s1(z0) unquote(mark(z0)) -> unquote(z0) unquote(active(z0)) -> unquote(z0) unquote1(mark(z0)) -> unquote1(z0) unquote1(active(z0)) -> unquote1(z0) fcons(mark(z0), z1) -> fcons(z0, z1) fcons(z0, mark(z1)) -> fcons(z0, z1) fcons(active(z0), z1) -> fcons(z0, z1) fcons(z0, active(z1)) -> fcons(z0, z1) Tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 ENCODE_ACTIVE(z0) -> c(ACTIVE(encArg(z0))) ENCODE_SEL(z0, z1) -> c(SEL(encArg(z0), encArg(z1))) ENCODE_S(z0) -> c(S(encArg(z0))) ENCODE_CONS(z0, z1) -> c(CONS(encArg(z0), encArg(z1))) ENCODE_MARK(z0) -> c(MARK(encArg(z0))) ENCODE_FIRST(z0, z1) -> c(FIRST(encArg(z0), encArg(z1))) ENCODE_FROM(z0) -> c(FROM(encArg(z0))) ENCODE_SEL1(z0, z1) -> c(SEL1(encArg(z0), encArg(z1))) ENCODE_QUOTE(z0) -> c(QUOTE(encArg(z0))) ENCODE_FIRST1(z0, z1) -> c(FIRST1(encArg(z0), encArg(z1))) ENCODE_CONS1(z0, z1) -> c(CONS1(encArg(z0), encArg(z1))) ENCODE_QUOTE1(z0) -> c(QUOTE1(encArg(z0))) ENCODE_S1(z0) -> c(S1(encArg(z0))) ENCODE_UNQUOTE(z0) -> c(UNQUOTE(encArg(z0))) ENCODE_UNQUOTE1(z0) -> c(UNQUOTE1(encArg(z0))) ENCODE_FCONS(z0, z1) -> c(FCONS(encArg(z0), encArg(z1))) ENCARG(cons_active(cons_active(z0))) -> c4(ACTIVE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_active(cons_mark(z0))) -> c4(ACTIVE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_active(cons_sel(z0, z1))) -> c4(ACTIVE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_active(cons_s(z0))) -> c4(ACTIVE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_active(cons_cons(z0, z1))) -> c4(ACTIVE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_active(cons_first(z0, z1))) -> c4(ACTIVE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_active(cons_from(z0))) -> c4(ACTIVE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_active(cons_sel1(z0, z1))) -> c4(ACTIVE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_active(cons_quote(z0))) -> c4(ACTIVE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_active(cons_first1(z0, z1))) -> c4(ACTIVE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_active(cons_cons1(z0, z1))) -> c4(ACTIVE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_active(cons_quote1(z0))) -> c4(ACTIVE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_active(cons_s1(z0))) -> c4(ACTIVE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_active(cons_unquote(z0))) -> c4(ACTIVE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_active(cons_unquote1(z0))) -> c4(ACTIVE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_active(cons_fcons(z0, z1))) -> c4(ACTIVE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(cons_active(z0))) -> c5(MARK(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_mark(cons_mark(z0))) -> c5(MARK(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_mark(cons_sel(z0, z1))) -> c5(MARK(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_mark(cons_s(z0))) -> c5(MARK(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_mark(cons_cons(z0, z1))) -> c5(MARK(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_mark(cons_first(z0, z1))) -> c5(MARK(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_mark(cons_from(z0))) -> c5(MARK(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_mark(cons_sel1(z0, z1))) -> c5(MARK(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_mark(cons_quote(z0))) -> c5(MARK(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_mark(cons_first1(z0, z1))) -> c5(MARK(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_mark(cons_cons1(z0, z1))) -> c5(MARK(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_mark(cons_quote1(z0))) -> c5(MARK(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_mark(cons_s1(z0))) -> c5(MARK(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_mark(cons_unquote(z0))) -> c5(MARK(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_mark(cons_unquote1(z0))) -> c5(MARK(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_mark(cons_fcons(z0, z1))) -> c5(MARK(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_mark(0)) -> c5(MARK(0)) ENCARG(cons_mark(nil)) -> c5(MARK(nil)) ENCARG(cons_mark(nil1)) -> c5(MARK(nil1)) ENCARG(cons_mark(01)) -> c5(MARK(01)) ENCARG(cons_sel(x0, cons_active(z0))) -> c6(SEL(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel(x0, cons_mark(z0))) -> c6(SEL(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel(x0, cons_sel(z0, z1))) -> c6(SEL(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel(x0, cons_s(z0))) -> c6(SEL(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel(x0, cons_cons(z0, z1))) -> c6(SEL(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel(x0, cons_first(z0, z1))) -> c6(SEL(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel(x0, cons_from(z0))) -> c6(SEL(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel(x0, cons_sel1(z0, z1))) -> c6(SEL(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel(x0, cons_quote(z0))) -> c6(SEL(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel(x0, cons_first1(z0, z1))) -> c6(SEL(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel(x0, cons_cons1(z0, z1))) -> c6(SEL(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel(x0, cons_quote1(z0))) -> c6(SEL(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel(x0, cons_s1(z0))) -> c6(SEL(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel(x0, cons_unquote(z0))) -> c6(SEL(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel(x0, cons_unquote1(z0))) -> c6(SEL(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel(x0, cons_fcons(z0, z1))) -> c6(SEL(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel(cons_active(z0), x1)) -> c6(SEL(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_mark(z0), x1)) -> c6(SEL(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel(z0, z1), x1)) -> c6(SEL(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_s(z0), x1)) -> c6(SEL(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_cons(z0, z1), x1)) -> c6(SEL(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_first(z0, z1), x1)) -> c6(SEL(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_from(z0), x1)) -> c6(SEL(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_sel1(z0, z1), x1)) -> c6(SEL(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote(z0), x1)) -> c6(SEL(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_first1(z0, z1), x1)) -> c6(SEL(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_cons1(z0, z1), x1)) -> c6(SEL(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(cons_quote1(z0), x1)) -> c6(SEL(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_s1(z0), x1)) -> c6(SEL(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote(z0), x1)) -> c6(SEL(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_unquote1(z0), x1)) -> c6(SEL(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel(cons_fcons(z0, z1), x1)) -> c6(SEL(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel(x0, 0)) -> c6(SEL(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel(x0, nil)) -> c6(SEL(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel(x0, nil1)) -> c6(SEL(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel(x0, 01)) -> c6(SEL(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel(0, x1)) -> c6(SEL(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil, x1)) -> c6(SEL(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(nil1, x1)) -> c6(SEL(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel(01, x1)) -> c6(SEL(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_s(cons_active(z0))) -> c7(S(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s(cons_mark(z0))) -> c7(S(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s(cons_sel(z0, z1))) -> c7(S(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s(cons_s(z0))) -> c7(S(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s(cons_cons(z0, z1))) -> c7(S(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s(cons_first(z0, z1))) -> c7(S(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s(cons_from(z0))) -> c7(S(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s(cons_sel1(z0, z1))) -> c7(S(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s(cons_quote(z0))) -> c7(S(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s(cons_first1(z0, z1))) -> c7(S(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s(cons_cons1(z0, z1))) -> c7(S(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s(cons_quote1(z0))) -> c7(S(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s(cons_s1(z0))) -> c7(S(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s(cons_unquote(z0))) -> c7(S(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s(cons_unquote1(z0))) -> c7(S(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s(cons_fcons(z0, z1))) -> c7(S(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(x0, cons_active(z0))) -> c8(CONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons(x0, cons_mark(z0))) -> c8(CONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons(x0, cons_sel(z0, z1))) -> c8(CONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons(x0, cons_s(z0))) -> c8(CONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons(x0, cons_cons(z0, z1))) -> c8(CONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons(x0, cons_first(z0, z1))) -> c8(CONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons(x0, cons_from(z0))) -> c8(CONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons(x0, cons_sel1(z0, z1))) -> c8(CONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons(x0, cons_quote(z0))) -> c8(CONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons(x0, cons_first1(z0, z1))) -> c8(CONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons(x0, cons_cons1(z0, z1))) -> c8(CONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons(x0, cons_quote1(z0))) -> c8(CONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons(x0, cons_s1(z0))) -> c8(CONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons(x0, cons_unquote(z0))) -> c8(CONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons(x0, cons_unquote1(z0))) -> c8(CONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons(x0, cons_fcons(z0, z1))) -> c8(CONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons(cons_active(z0), x1)) -> c8(CONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_mark(z0), x1)) -> c8(CONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel(z0, z1), x1)) -> c8(CONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_s(z0), x1)) -> c8(CONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_cons(z0, z1), x1)) -> c8(CONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_first(z0, z1), x1)) -> c8(CONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_from(z0), x1)) -> c8(CONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_sel1(z0, z1), x1)) -> c8(CONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote(z0), x1)) -> c8(CONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_first1(z0, z1), x1)) -> c8(CONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_cons1(z0, z1), x1)) -> c8(CONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(cons_quote1(z0), x1)) -> c8(CONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_s1(z0), x1)) -> c8(CONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote(z0), x1)) -> c8(CONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_unquote1(z0), x1)) -> c8(CONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons(cons_fcons(z0, z1), x1)) -> c8(CONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons(x0, 0)) -> c8(CONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons(x0, nil)) -> c8(CONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons(x0, nil1)) -> c8(CONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons(x0, 01)) -> c8(CONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons(0, x1)) -> c8(CONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil, x1)) -> c8(CONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(nil1, x1)) -> c8(CONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons(01, x1)) -> c8(CONS(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(x0, cons_active(z0))) -> c9(FIRST(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first(x0, cons_mark(z0))) -> c9(FIRST(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first(x0, cons_sel(z0, z1))) -> c9(FIRST(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first(x0, cons_s(z0))) -> c9(FIRST(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first(x0, cons_cons(z0, z1))) -> c9(FIRST(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first(x0, cons_first(z0, z1))) -> c9(FIRST(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first(x0, cons_from(z0))) -> c9(FIRST(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first(x0, cons_sel1(z0, z1))) -> c9(FIRST(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first(x0, cons_quote(z0))) -> c9(FIRST(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first(x0, cons_first1(z0, z1))) -> c9(FIRST(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first(x0, cons_cons1(z0, z1))) -> c9(FIRST(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first(x0, cons_quote1(z0))) -> c9(FIRST(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first(x0, cons_s1(z0))) -> c9(FIRST(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first(x0, cons_unquote(z0))) -> c9(FIRST(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first(x0, cons_unquote1(z0))) -> c9(FIRST(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first(x0, cons_fcons(z0, z1))) -> c9(FIRST(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first(cons_active(z0), x1)) -> c9(FIRST(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first(cons_mark(z0), x1)) -> c9(FIRST(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel(z0, z1), x1)) -> c9(FIRST(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_s(z0), x1)) -> c9(FIRST(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first(cons_cons(z0, z1), x1)) -> c9(FIRST(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_first(z0, z1), x1)) -> c9(FIRST(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_from(z0), x1)) -> c9(FIRST(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first(cons_sel1(z0, z1), x1)) -> c9(FIRST(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote(z0), x1)) -> c9(FIRST(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_first1(z0, z1), x1)) -> c9(FIRST(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_cons1(z0, z1), x1)) -> c9(FIRST(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first(cons_quote1(z0), x1)) -> c9(FIRST(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_s1(z0), x1)) -> c9(FIRST(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote(z0), x1)) -> c9(FIRST(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first(cons_unquote1(z0), x1)) -> c9(FIRST(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first(cons_fcons(z0, z1), x1)) -> c9(FIRST(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first(x0, 0)) -> c9(FIRST(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first(x0, nil)) -> c9(FIRST(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first(x0, nil1)) -> c9(FIRST(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first(x0, 01)) -> c9(FIRST(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first(0, x1)) -> c9(FIRST(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil, x1)) -> c9(FIRST(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(nil1, x1)) -> c9(FIRST(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first(01, x1)) -> c9(FIRST(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_from(cons_active(z0))) -> c10(FROM(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_from(cons_mark(z0))) -> c10(FROM(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_from(cons_sel(z0, z1))) -> c10(FROM(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_from(cons_s(z0))) -> c10(FROM(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_from(cons_cons(z0, z1))) -> c10(FROM(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_from(cons_first(z0, z1))) -> c10(FROM(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_from(cons_from(z0))) -> c10(FROM(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_from(cons_sel1(z0, z1))) -> c10(FROM(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_from(cons_quote(z0))) -> c10(FROM(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_from(cons_first1(z0, z1))) -> c10(FROM(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_from(cons_cons1(z0, z1))) -> c10(FROM(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_from(cons_quote1(z0))) -> c10(FROM(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_from(cons_s1(z0))) -> c10(FROM(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_from(cons_unquote(z0))) -> c10(FROM(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_from(cons_unquote1(z0))) -> c10(FROM(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_from(cons_fcons(z0, z1))) -> c10(FROM(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(x0, cons_active(z0))) -> c11(SEL1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_sel1(x0, cons_mark(z0))) -> c11(SEL1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_sel1(x0, cons_sel(z0, z1))) -> c11(SEL1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_sel1(x0, cons_s(z0))) -> c11(SEL1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_sel1(x0, cons_cons(z0, z1))) -> c11(SEL1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_sel1(x0, cons_first(z0, z1))) -> c11(SEL1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_sel1(x0, cons_from(z0))) -> c11(SEL1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_sel1(x0, cons_sel1(z0, z1))) -> c11(SEL1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote(z0))) -> c11(SEL1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_sel1(x0, cons_first1(z0, z1))) -> c11(SEL1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_sel1(x0, cons_cons1(z0, z1))) -> c11(SEL1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_sel1(x0, cons_quote1(z0))) -> c11(SEL1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_sel1(x0, cons_s1(z0))) -> c11(SEL1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_sel1(x0, cons_unquote(z0))) -> c11(SEL1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_sel1(x0, cons_unquote1(z0))) -> c11(SEL1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_sel1(x0, cons_fcons(z0, z1))) -> c11(SEL1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_sel1(cons_active(z0), x1)) -> c11(SEL1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_mark(z0), x1)) -> c11(SEL1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel(z0, z1), x1)) -> c11(SEL1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_s(z0), x1)) -> c11(SEL1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons(z0, z1), x1)) -> c11(SEL1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_first(z0, z1), x1)) -> c11(SEL1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_from(z0), x1)) -> c11(SEL1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_sel1(z0, z1), x1)) -> c11(SEL1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote(z0), x1)) -> c11(SEL1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_first1(z0, z1), x1)) -> c11(SEL1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_cons1(z0, z1), x1)) -> c11(SEL1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(cons_quote1(z0), x1)) -> c11(SEL1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_s1(z0), x1)) -> c11(SEL1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote(z0), x1)) -> c11(SEL1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_unquote1(z0), x1)) -> c11(SEL1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_sel1(cons_fcons(z0, z1), x1)) -> c11(SEL1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_sel1(x0, 0)) -> c11(SEL1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_sel1(x0, nil)) -> c11(SEL1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_sel1(x0, nil1)) -> c11(SEL1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_sel1(x0, 01)) -> c11(SEL1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_sel1(0, x1)) -> c11(SEL1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil, x1)) -> c11(SEL1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(nil1, x1)) -> c11(SEL1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_sel1(01, x1)) -> c11(SEL1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote(cons_active(z0))) -> c12(QUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote(cons_mark(z0))) -> c12(QUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote(cons_sel(z0, z1))) -> c12(QUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote(cons_s(z0))) -> c12(QUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote(cons_cons(z0, z1))) -> c12(QUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote(cons_first(z0, z1))) -> c12(QUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote(cons_from(z0))) -> c12(QUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote(cons_sel1(z0, z1))) -> c12(QUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote(cons_quote(z0))) -> c12(QUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote(cons_first1(z0, z1))) -> c12(QUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote(cons_cons1(z0, z1))) -> c12(QUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote(cons_quote1(z0))) -> c12(QUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote(cons_s1(z0))) -> c12(QUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote(cons_unquote(z0))) -> c12(QUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote(cons_unquote1(z0))) -> c12(QUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote(cons_fcons(z0, z1))) -> c12(QUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(x0, cons_active(z0))) -> c13(FIRST1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_first1(x0, cons_mark(z0))) -> c13(FIRST1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_first1(x0, cons_sel(z0, z1))) -> c13(FIRST1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_first1(x0, cons_s(z0))) -> c13(FIRST1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_first1(x0, cons_cons(z0, z1))) -> c13(FIRST1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_first1(x0, cons_first(z0, z1))) -> c13(FIRST1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_first1(x0, cons_from(z0))) -> c13(FIRST1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_first1(x0, cons_sel1(z0, z1))) -> c13(FIRST1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_first1(x0, cons_quote(z0))) -> c13(FIRST1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_first1(x0, cons_first1(z0, z1))) -> c13(FIRST1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_first1(x0, cons_cons1(z0, z1))) -> c13(FIRST1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_first1(x0, cons_quote1(z0))) -> c13(FIRST1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_first1(x0, cons_s1(z0))) -> c13(FIRST1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_first1(x0, cons_unquote(z0))) -> c13(FIRST1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_first1(x0, cons_unquote1(z0))) -> c13(FIRST1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_first1(x0, cons_fcons(z0, z1))) -> c13(FIRST1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_first1(cons_active(z0), x1)) -> c13(FIRST1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_mark(z0), x1)) -> c13(FIRST1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel(z0, z1), x1)) -> c13(FIRST1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_s(z0), x1)) -> c13(FIRST1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_cons(z0, z1), x1)) -> c13(FIRST1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_first(z0, z1), x1)) -> c13(FIRST1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_from(z0), x1)) -> c13(FIRST1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_sel1(z0, z1), x1)) -> c13(FIRST1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote(z0), x1)) -> c13(FIRST1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_first1(z0, z1), x1)) -> c13(FIRST1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_cons1(z0, z1), x1)) -> c13(FIRST1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(cons_quote1(z0), x1)) -> c13(FIRST1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_s1(z0), x1)) -> c13(FIRST1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote(z0), x1)) -> c13(FIRST1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_unquote1(z0), x1)) -> c13(FIRST1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_first1(cons_fcons(z0, z1), x1)) -> c13(FIRST1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_first1(x0, 0)) -> c13(FIRST1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_first1(x0, nil)) -> c13(FIRST1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_first1(x0, nil1)) -> c13(FIRST1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_first1(x0, 01)) -> c13(FIRST1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_first1(0, x1)) -> c13(FIRST1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil, x1)) -> c13(FIRST1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(nil1, x1)) -> c13(FIRST1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_first1(01, x1)) -> c13(FIRST1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(x0, cons_active(z0))) -> c14(CONS1(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_cons1(x0, cons_mark(z0))) -> c14(CONS1(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_cons1(x0, cons_sel(z0, z1))) -> c14(CONS1(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_cons1(x0, cons_s(z0))) -> c14(CONS1(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_cons1(x0, cons_cons(z0, z1))) -> c14(CONS1(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_cons1(x0, cons_first(z0, z1))) -> c14(CONS1(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_cons1(x0, cons_from(z0))) -> c14(CONS1(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_cons1(x0, cons_sel1(z0, z1))) -> c14(CONS1(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote(z0))) -> c14(CONS1(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_cons1(x0, cons_first1(z0, z1))) -> c14(CONS1(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_cons1(x0, cons_cons1(z0, z1))) -> c14(CONS1(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_cons1(x0, cons_quote1(z0))) -> c14(CONS1(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_cons1(x0, cons_s1(z0))) -> c14(CONS1(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_cons1(x0, cons_unquote(z0))) -> c14(CONS1(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_cons1(x0, cons_unquote1(z0))) -> c14(CONS1(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_cons1(x0, cons_fcons(z0, z1))) -> c14(CONS1(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_cons1(cons_active(z0), x1)) -> c14(CONS1(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_mark(z0), x1)) -> c14(CONS1(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel(z0, z1), x1)) -> c14(CONS1(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_s(z0), x1)) -> c14(CONS1(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons(z0, z1), x1)) -> c14(CONS1(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_first(z0, z1), x1)) -> c14(CONS1(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_from(z0), x1)) -> c14(CONS1(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_sel1(z0, z1), x1)) -> c14(CONS1(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote(z0), x1)) -> c14(CONS1(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_first1(z0, z1), x1)) -> c14(CONS1(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_cons1(z0, z1), x1)) -> c14(CONS1(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(cons_quote1(z0), x1)) -> c14(CONS1(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_s1(z0), x1)) -> c14(CONS1(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote(z0), x1)) -> c14(CONS1(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_unquote1(z0), x1)) -> c14(CONS1(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_cons1(cons_fcons(z0, z1), x1)) -> c14(CONS1(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_cons1(x0, 0)) -> c14(CONS1(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_cons1(x0, nil)) -> c14(CONS1(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_cons1(x0, nil1)) -> c14(CONS1(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_cons1(x0, 01)) -> c14(CONS1(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_cons1(0, x1)) -> c14(CONS1(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil, x1)) -> c14(CONS1(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(nil1, x1)) -> c14(CONS1(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_cons1(01, x1)) -> c14(CONS1(01, encArg(x1)), ENCARG(x1)) ENCARG(cons_quote1(cons_active(z0))) -> c15(QUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_quote1(cons_mark(z0))) -> c15(QUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_quote1(cons_sel(z0, z1))) -> c15(QUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_quote1(cons_s(z0))) -> c15(QUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_quote1(cons_cons(z0, z1))) -> c15(QUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_quote1(cons_first(z0, z1))) -> c15(QUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_quote1(cons_from(z0))) -> c15(QUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_quote1(cons_sel1(z0, z1))) -> c15(QUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_quote1(cons_quote(z0))) -> c15(QUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_quote1(cons_first1(z0, z1))) -> c15(QUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_quote1(cons_cons1(z0, z1))) -> c15(QUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_quote1(cons_quote1(z0))) -> c15(QUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_quote1(cons_s1(z0))) -> c15(QUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_quote1(cons_unquote(z0))) -> c15(QUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_quote1(cons_unquote1(z0))) -> c15(QUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_quote1(cons_fcons(z0, z1))) -> c15(QUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_s1(cons_active(z0))) -> c16(S1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_s1(cons_mark(z0))) -> c16(S1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_s1(cons_sel(z0, z1))) -> c16(S1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_s1(cons_s(z0))) -> c16(S1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_s1(cons_cons(z0, z1))) -> c16(S1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_s1(cons_first(z0, z1))) -> c16(S1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_s1(cons_from(z0))) -> c16(S1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_s1(cons_sel1(z0, z1))) -> c16(S1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_s1(cons_quote(z0))) -> c16(S1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_s1(cons_first1(z0, z1))) -> c16(S1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_s1(cons_cons1(z0, z1))) -> c16(S1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_s1(cons_quote1(z0))) -> c16(S1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_s1(cons_s1(z0))) -> c16(S1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_s1(cons_unquote(z0))) -> c16(S1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_s1(cons_unquote1(z0))) -> c16(S1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_s1(cons_fcons(z0, z1))) -> c16(S1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote(cons_active(z0))) -> c17(UNQUOTE(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote(cons_mark(z0))) -> c17(UNQUOTE(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote(cons_sel(z0, z1))) -> c17(UNQUOTE(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote(cons_s(z0))) -> c17(UNQUOTE(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote(cons_cons(z0, z1))) -> c17(UNQUOTE(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote(cons_first(z0, z1))) -> c17(UNQUOTE(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote(cons_from(z0))) -> c17(UNQUOTE(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote(cons_sel1(z0, z1))) -> c17(UNQUOTE(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote(cons_quote(z0))) -> c17(UNQUOTE(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote(cons_first1(z0, z1))) -> c17(UNQUOTE(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote(cons_cons1(z0, z1))) -> c17(UNQUOTE(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote(cons_quote1(z0))) -> c17(UNQUOTE(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote(cons_s1(z0))) -> c17(UNQUOTE(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote(cons_unquote(z0))) -> c17(UNQUOTE(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote(cons_unquote1(z0))) -> c17(UNQUOTE(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote(cons_fcons(z0, z1))) -> c17(UNQUOTE(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_unquote1(cons_active(z0))) -> c18(UNQUOTE1(active(encArg(z0))), ENCARG(cons_active(z0))) ENCARG(cons_unquote1(cons_mark(z0))) -> c18(UNQUOTE1(mark(encArg(z0))), ENCARG(cons_mark(z0))) ENCARG(cons_unquote1(cons_sel(z0, z1))) -> c18(UNQUOTE1(sel(encArg(z0), encArg(z1))), ENCARG(cons_sel(z0, z1))) ENCARG(cons_unquote1(cons_s(z0))) -> c18(UNQUOTE1(s(encArg(z0))), ENCARG(cons_s(z0))) ENCARG(cons_unquote1(cons_cons(z0, z1))) -> c18(UNQUOTE1(cons(encArg(z0), encArg(z1))), ENCARG(cons_cons(z0, z1))) ENCARG(cons_unquote1(cons_first(z0, z1))) -> c18(UNQUOTE1(first(encArg(z0), encArg(z1))), ENCARG(cons_first(z0, z1))) ENCARG(cons_unquote1(cons_from(z0))) -> c18(UNQUOTE1(from(encArg(z0))), ENCARG(cons_from(z0))) ENCARG(cons_unquote1(cons_sel1(z0, z1))) -> c18(UNQUOTE1(sel1(encArg(z0), encArg(z1))), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_unquote1(cons_quote(z0))) -> c18(UNQUOTE1(quote(encArg(z0))), ENCARG(cons_quote(z0))) ENCARG(cons_unquote1(cons_first1(z0, z1))) -> c18(UNQUOTE1(first1(encArg(z0), encArg(z1))), ENCARG(cons_first1(z0, z1))) ENCARG(cons_unquote1(cons_cons1(z0, z1))) -> c18(UNQUOTE1(cons1(encArg(z0), encArg(z1))), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_unquote1(cons_quote1(z0))) -> c18(UNQUOTE1(quote1(encArg(z0))), ENCARG(cons_quote1(z0))) ENCARG(cons_unquote1(cons_s1(z0))) -> c18(UNQUOTE1(s1(encArg(z0))), ENCARG(cons_s1(z0))) ENCARG(cons_unquote1(cons_unquote(z0))) -> c18(UNQUOTE1(unquote(encArg(z0))), ENCARG(cons_unquote(z0))) ENCARG(cons_unquote1(cons_unquote1(z0))) -> c18(UNQUOTE1(unquote1(encArg(z0))), ENCARG(cons_unquote1(z0))) ENCARG(cons_unquote1(cons_fcons(z0, z1))) -> c18(UNQUOTE1(fcons(encArg(z0), encArg(z1))), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(x0, cons_active(z0))) -> c19(FCONS(encArg(x0), active(encArg(z0))), ENCARG(x0), ENCARG(cons_active(z0))) ENCARG(cons_fcons(x0, cons_mark(z0))) -> c19(FCONS(encArg(x0), mark(encArg(z0))), ENCARG(x0), ENCARG(cons_mark(z0))) ENCARG(cons_fcons(x0, cons_sel(z0, z1))) -> c19(FCONS(encArg(x0), sel(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel(z0, z1))) ENCARG(cons_fcons(x0, cons_s(z0))) -> c19(FCONS(encArg(x0), s(encArg(z0))), ENCARG(x0), ENCARG(cons_s(z0))) ENCARG(cons_fcons(x0, cons_cons(z0, z1))) -> c19(FCONS(encArg(x0), cons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons(z0, z1))) ENCARG(cons_fcons(x0, cons_first(z0, z1))) -> c19(FCONS(encArg(x0), first(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first(z0, z1))) ENCARG(cons_fcons(x0, cons_from(z0))) -> c19(FCONS(encArg(x0), from(encArg(z0))), ENCARG(x0), ENCARG(cons_from(z0))) ENCARG(cons_fcons(x0, cons_sel1(z0, z1))) -> c19(FCONS(encArg(x0), sel1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_sel1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote(z0))) -> c19(FCONS(encArg(x0), quote(encArg(z0))), ENCARG(x0), ENCARG(cons_quote(z0))) ENCARG(cons_fcons(x0, cons_first1(z0, z1))) -> c19(FCONS(encArg(x0), first1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_first1(z0, z1))) ENCARG(cons_fcons(x0, cons_cons1(z0, z1))) -> c19(FCONS(encArg(x0), cons1(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_cons1(z0, z1))) ENCARG(cons_fcons(x0, cons_quote1(z0))) -> c19(FCONS(encArg(x0), quote1(encArg(z0))), ENCARG(x0), ENCARG(cons_quote1(z0))) ENCARG(cons_fcons(x0, cons_s1(z0))) -> c19(FCONS(encArg(x0), s1(encArg(z0))), ENCARG(x0), ENCARG(cons_s1(z0))) ENCARG(cons_fcons(x0, cons_unquote(z0))) -> c19(FCONS(encArg(x0), unquote(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote(z0))) ENCARG(cons_fcons(x0, cons_unquote1(z0))) -> c19(FCONS(encArg(x0), unquote1(encArg(z0))), ENCARG(x0), ENCARG(cons_unquote1(z0))) ENCARG(cons_fcons(x0, cons_fcons(z0, z1))) -> c19(FCONS(encArg(x0), fcons(encArg(z0), encArg(z1))), ENCARG(x0), ENCARG(cons_fcons(z0, z1))) ENCARG(cons_fcons(cons_active(z0), x1)) -> c19(FCONS(active(encArg(z0)), encArg(x1)), ENCARG(cons_active(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_mark(z0), x1)) -> c19(FCONS(mark(encArg(z0)), encArg(x1)), ENCARG(cons_mark(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel(z0, z1), x1)) -> c19(FCONS(sel(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_s(z0), x1)) -> c19(FCONS(s(encArg(z0)), encArg(x1)), ENCARG(cons_s(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons(z0, z1), x1)) -> c19(FCONS(cons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_first(z0, z1), x1)) -> c19(FCONS(first(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_from(z0), x1)) -> c19(FCONS(from(encArg(z0)), encArg(x1)), ENCARG(cons_from(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_sel1(z0, z1), x1)) -> c19(FCONS(sel1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_sel1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote(z0), x1)) -> c19(FCONS(quote(encArg(z0)), encArg(x1)), ENCARG(cons_quote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_first1(z0, z1), x1)) -> c19(FCONS(first1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_first1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_cons1(z0, z1), x1)) -> c19(FCONS(cons1(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_cons1(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(cons_quote1(z0), x1)) -> c19(FCONS(quote1(encArg(z0)), encArg(x1)), ENCARG(cons_quote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_s1(z0), x1)) -> c19(FCONS(s1(encArg(z0)), encArg(x1)), ENCARG(cons_s1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote(z0), x1)) -> c19(FCONS(unquote(encArg(z0)), encArg(x1)), ENCARG(cons_unquote(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_unquote1(z0), x1)) -> c19(FCONS(unquote1(encArg(z0)), encArg(x1)), ENCARG(cons_unquote1(z0)), ENCARG(x1)) ENCARG(cons_fcons(cons_fcons(z0, z1), x1)) -> c19(FCONS(fcons(encArg(z0), encArg(z1)), encArg(x1)), ENCARG(cons_fcons(z0, z1)), ENCARG(x1)) ENCARG(cons_fcons(x0, 0)) -> c19(FCONS(encArg(x0), 0), ENCARG(x0)) ENCARG(cons_fcons(x0, nil)) -> c19(FCONS(encArg(x0), nil), ENCARG(x0)) ENCARG(cons_fcons(x0, nil1)) -> c19(FCONS(encArg(x0), nil1), ENCARG(x0)) ENCARG(cons_fcons(x0, 01)) -> c19(FCONS(encArg(x0), 01), ENCARG(x0)) ENCARG(cons_fcons(0, x1)) -> c19(FCONS(0, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil, x1)) -> c19(FCONS(nil, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(nil1, x1)) -> c19(FCONS(nil1, encArg(x1)), ENCARG(x1)) ENCARG(cons_fcons(01, x1)) -> c19(FCONS(01, encArg(x1)), ENCARG(x1)) MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(z0)), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote(sel(z0, z1))) -> c75(ACTIVE(unquote(active(sel(mark(z0), mark(z1))))), UNQUOTE(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote(s(z0))) -> c75(ACTIVE(unquote(active(s(mark(z0))))), UNQUOTE(mark(s(z0))), MARK(s(z0))) MARK(unquote(cons(z0, z1))) -> c75(ACTIVE(unquote(active(cons(mark(z0), z1)))), UNQUOTE(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote(0)) -> c75(ACTIVE(unquote(active(0))), UNQUOTE(mark(0)), MARK(0)) MARK(unquote(first(z0, z1))) -> c75(ACTIVE(unquote(active(first(mark(z0), mark(z1))))), UNQUOTE(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote(nil)) -> c75(ACTIVE(unquote(active(nil))), UNQUOTE(mark(nil)), MARK(nil)) MARK(unquote(from(z0))) -> c75(ACTIVE(unquote(active(from(mark(z0))))), UNQUOTE(mark(from(z0))), MARK(from(z0))) MARK(unquote(sel1(z0, z1))) -> c75(ACTIVE(unquote(active(sel1(mark(z0), mark(z1))))), UNQUOTE(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote(quote(z0))) -> c75(ACTIVE(unquote(active(quote(z0)))), UNQUOTE(mark(quote(z0))), MARK(quote(z0))) MARK(unquote(first1(z0, z1))) -> c75(ACTIVE(unquote(active(first1(mark(z0), mark(z1))))), UNQUOTE(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote(nil1)) -> c75(ACTIVE(unquote(active(nil1))), UNQUOTE(mark(nil1)), MARK(nil1)) MARK(unquote(cons1(z0, z1))) -> c75(ACTIVE(unquote(active(cons1(mark(z0), mark(z1))))), UNQUOTE(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote(01)) -> c75(ACTIVE(unquote(active(01))), UNQUOTE(mark(01)), MARK(01)) MARK(unquote(quote1(z0))) -> c75(ACTIVE(unquote(active(quote1(z0)))), UNQUOTE(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote(s1(z0))) -> c75(ACTIVE(unquote(active(s1(mark(z0))))), UNQUOTE(mark(s1(z0))), MARK(s1(z0))) MARK(unquote(unquote(z0))) -> c75(ACTIVE(unquote(active(unquote(mark(z0))))), UNQUOTE(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote(unquote1(z0))) -> c75(ACTIVE(unquote(active(unquote1(mark(z0))))), UNQUOTE(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote(fcons(z0, z1))) -> c75(ACTIVE(unquote(active(fcons(mark(z0), mark(z1))))), UNQUOTE(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(z0)), UNQUOTE1(mark(z0)), MARK(z0)) MARK(unquote1(sel(z0, z1))) -> c76(ACTIVE(unquote1(active(sel(mark(z0), mark(z1))))), UNQUOTE1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote1(s(z0))) -> c76(ACTIVE(unquote1(active(s(mark(z0))))), UNQUOTE1(mark(s(z0))), MARK(s(z0))) MARK(unquote1(cons(z0, z1))) -> c76(ACTIVE(unquote1(active(cons(mark(z0), z1)))), UNQUOTE1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote1(0)) -> c76(ACTIVE(unquote1(active(0))), UNQUOTE1(mark(0)), MARK(0)) MARK(unquote1(first(z0, z1))) -> c76(ACTIVE(unquote1(active(first(mark(z0), mark(z1))))), UNQUOTE1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote1(nil)) -> c76(ACTIVE(unquote1(active(nil))), UNQUOTE1(mark(nil)), MARK(nil)) MARK(unquote1(from(z0))) -> c76(ACTIVE(unquote1(active(from(mark(z0))))), UNQUOTE1(mark(from(z0))), MARK(from(z0))) MARK(unquote1(sel1(z0, z1))) -> c76(ACTIVE(unquote1(active(sel1(mark(z0), mark(z1))))), UNQUOTE1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote1(quote(z0))) -> c76(ACTIVE(unquote1(active(quote(z0)))), UNQUOTE1(mark(quote(z0))), MARK(quote(z0))) MARK(unquote1(first1(z0, z1))) -> c76(ACTIVE(unquote1(active(first1(mark(z0), mark(z1))))), UNQUOTE1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote1(nil1)) -> c76(ACTIVE(unquote1(active(nil1))), UNQUOTE1(mark(nil1)), MARK(nil1)) MARK(unquote1(cons1(z0, z1))) -> c76(ACTIVE(unquote1(active(cons1(mark(z0), mark(z1))))), UNQUOTE1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote1(01)) -> c76(ACTIVE(unquote1(active(01))), UNQUOTE1(mark(01)), MARK(01)) MARK(unquote1(quote1(z0))) -> c76(ACTIVE(unquote1(active(quote1(z0)))), UNQUOTE1(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote1(s1(z0))) -> c76(ACTIVE(unquote1(active(s1(mark(z0))))), UNQUOTE1(mark(s1(z0))), MARK(s1(z0))) MARK(unquote1(unquote(z0))) -> c76(ACTIVE(unquote1(active(unquote(mark(z0))))), UNQUOTE1(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote1(unquote1(z0))) -> c76(ACTIVE(unquote1(active(unquote1(mark(z0))))), UNQUOTE1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote1(fcons(z0, z1))) -> c76(ACTIVE(unquote1(active(fcons(mark(z0), mark(z1))))), UNQUOTE1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) S tuples: ACTIVE(sel(s(z0), cons(z1, z2))) -> c40(MARK(sel(z0, z2)), SEL(z0, z2)) ACTIVE(sel(0, cons(z0, z1))) -> c41(MARK(z0)) ACTIVE(first(0, z0)) -> c42(MARK(nil)) ACTIVE(first(s(z0), cons(z1, z2))) -> c43(MARK(cons(z1, first(z0, z2))), CONS(z1, first(z0, z2)), FIRST(z0, z2)) ACTIVE(sel1(s(z0), cons(z1, z2))) -> c45(MARK(sel1(z0, z2)), SEL1(z0, z2)) ACTIVE(sel1(0, cons(z0, z1))) -> c46(MARK(quote(z0)), QUOTE(z0)) ACTIVE(first1(0, z0)) -> c47(MARK(nil1)) ACTIVE(quote(0)) -> c49(MARK(01)) ACTIVE(quote1(nil)) -> c51(MARK(nil1)) ACTIVE(quote(sel(z0, z1))) -> c53(MARK(sel1(z0, z1)), SEL1(z0, z1)) ACTIVE(quote1(first(z0, z1))) -> c54(MARK(first1(z0, z1)), FIRST1(z0, z1)) ACTIVE(unquote(01)) -> c55(MARK(0)) ACTIVE(unquote1(nil1)) -> c57(MARK(nil)) ACTIVE(fcons(z0, z1)) -> c59(MARK(cons(z0, z1)), CONS(z0, z1)) MARK(quote(z0)) -> c68(ACTIVE(quote(z0)), QUOTE(z0)) MARK(quote1(z0)) -> c73(ACTIVE(quote1(z0)), QUOTE1(z0)) MARK(fcons(z0, z1)) -> c77(ACTIVE(fcons(mark(z0), mark(z1))), FCONS(mark(z0), mark(z1)), MARK(z0), MARK(z1)) SEL(mark(z0), z1) -> c78(SEL(z0, z1)) SEL(z0, mark(z1)) -> c79(SEL(z0, z1)) SEL(active(z0), z1) -> c80(SEL(z0, z1)) SEL(z0, active(z1)) -> c81(SEL(z0, z1)) S(mark(z0)) -> c82(S(z0)) S(active(z0)) -> c83(S(z0)) CONS(mark(z0), z1) -> c84(CONS(z0, z1)) CONS(z0, mark(z1)) -> c85(CONS(z0, z1)) CONS(active(z0), z1) -> c86(CONS(z0, z1)) CONS(z0, active(z1)) -> c87(CONS(z0, z1)) FIRST(mark(z0), z1) -> c88(FIRST(z0, z1)) FIRST(z0, mark(z1)) -> c89(FIRST(z0, z1)) FIRST(active(z0), z1) -> c90(FIRST(z0, z1)) FIRST(z0, active(z1)) -> c91(FIRST(z0, z1)) FROM(mark(z0)) -> c92(FROM(z0)) FROM(active(z0)) -> c93(FROM(z0)) SEL1(mark(z0), z1) -> c94(SEL1(z0, z1)) SEL1(z0, mark(z1)) -> c95(SEL1(z0, z1)) SEL1(active(z0), z1) -> c96(SEL1(z0, z1)) SEL1(z0, active(z1)) -> c97(SEL1(z0, z1)) QUOTE(mark(z0)) -> c98(QUOTE(z0)) QUOTE(active(z0)) -> c99(QUOTE(z0)) FIRST1(mark(z0), z1) -> c100(FIRST1(z0, z1)) FIRST1(z0, mark(z1)) -> c101(FIRST1(z0, z1)) FIRST1(active(z0), z1) -> c102(FIRST1(z0, z1)) FIRST1(z0, active(z1)) -> c103(FIRST1(z0, z1)) CONS1(mark(z0), z1) -> c104(CONS1(z0, z1)) CONS1(z0, mark(z1)) -> c105(CONS1(z0, z1)) CONS1(active(z0), z1) -> c106(CONS1(z0, z1)) CONS1(z0, active(z1)) -> c107(CONS1(z0, z1)) QUOTE1(mark(z0)) -> c108(QUOTE1(z0)) QUOTE1(active(z0)) -> c109(QUOTE1(z0)) S1(mark(z0)) -> c110(S1(z0)) S1(active(z0)) -> c111(S1(z0)) UNQUOTE(mark(z0)) -> c112(UNQUOTE(z0)) UNQUOTE(active(z0)) -> c113(UNQUOTE(z0)) UNQUOTE1(mark(z0)) -> c114(UNQUOTE1(z0)) UNQUOTE1(active(z0)) -> c115(UNQUOTE1(z0)) FCONS(mark(z0), z1) -> c116(FCONS(z0, z1)) FCONS(z0, mark(z1)) -> c117(FCONS(z0, z1)) FCONS(active(z0), z1) -> c118(FCONS(z0, z1)) FCONS(z0, active(z1)) -> c119(FCONS(z0, z1)) ACTIVE(from(z0)) -> c44(MARK(cons(z0, from(s(z0)))), S(z0)) ACTIVE(first1(s(z0), cons(z1, z2))) -> c48(MARK(cons1(quote(z1), first1(z0, z2))), QUOTE(z1), FIRST1(z0, z2)) ACTIVE(quote1(cons(z0, z1))) -> c50(MARK(cons1(quote(z0), quote1(z1))), QUOTE(z0), QUOTE1(z1)) ACTIVE(quote(s(z0))) -> c52(MARK(s1(quote(z0))), QUOTE(z0)) ACTIVE(unquote(s1(z0))) -> c56(MARK(s(unquote(z0))), UNQUOTE(z0)) ACTIVE(unquote1(cons1(z0, z1))) -> c58(MARK(fcons(unquote(z0), unquote1(z1))), UNQUOTE(z0), UNQUOTE1(z1)) MARK(0) -> c63 MARK(nil) -> c65 MARK(nil1) -> c70 MARK(01) -> c72 MARK(sel(z0, x1)) -> c60(ACTIVE(sel(z0, mark(x1))), SEL(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel(x0, z1)) -> c60(ACTIVE(sel(mark(x0), z1)), SEL(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel(x0, sel(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel(x0, s(z0))) -> c60(ACTIVE(sel(mark(x0), active(s(mark(z0))))), SEL(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel(x0, cons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons(mark(z0), z1)))), SEL(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel(x0, 0)) -> c60(ACTIVE(sel(mark(x0), active(0))), SEL(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel(x0, first(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first(mark(z0), mark(z1))))), SEL(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel(x0, nil)) -> c60(ACTIVE(sel(mark(x0), active(nil))), SEL(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel(x0, from(z0))) -> c60(ACTIVE(sel(mark(x0), active(from(mark(z0))))), SEL(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel(x0, sel1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel(x0, quote(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote(z0)))), SEL(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel(x0, first1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(first1(mark(z0), mark(z1))))), SEL(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel(x0, nil1)) -> c60(ACTIVE(sel(mark(x0), active(nil1))), SEL(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel(x0, cons1(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel(x0, 01)) -> c60(ACTIVE(sel(mark(x0), active(01))), SEL(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel(x0, quote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(quote1(z0)))), SEL(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel(x0, s1(z0))) -> c60(ACTIVE(sel(mark(x0), active(s1(mark(z0))))), SEL(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel(x0, unquote(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote(mark(z0))))), SEL(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel(x0, unquote1(z0))) -> c60(ACTIVE(sel(mark(x0), active(unquote1(mark(z0))))), SEL(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel(x0, fcons(z0, z1))) -> c60(ACTIVE(sel(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel(sel(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel(s(z0), x1)) -> c60(ACTIVE(sel(active(s(mark(z0))), mark(x1))), SEL(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel(cons(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons(mark(z0), z1)), mark(x1))), SEL(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel(0, x1)) -> c60(ACTIVE(sel(active(0), mark(x1))), SEL(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel(first(z0, z1), x1)) -> c60(ACTIVE(sel(active(first(mark(z0), mark(z1))), mark(x1))), SEL(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel(nil, x1)) -> c60(ACTIVE(sel(active(nil), mark(x1))), SEL(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel(from(z0), x1)) -> c60(ACTIVE(sel(active(from(mark(z0))), mark(x1))), SEL(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel(sel1(z0, z1), x1)) -> c60(ACTIVE(sel(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel(quote(z0), x1)) -> c60(ACTIVE(sel(active(quote(z0)), mark(x1))), SEL(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel(first1(z0, z1), x1)) -> c60(ACTIVE(sel(active(first1(mark(z0), mark(z1))), mark(x1))), SEL(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel(nil1, x1)) -> c60(ACTIVE(sel(active(nil1), mark(x1))), SEL(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel(cons1(z0, z1), x1)) -> c60(ACTIVE(sel(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel(01, x1)) -> c60(ACTIVE(sel(active(01), mark(x1))), SEL(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel(quote1(z0), x1)) -> c60(ACTIVE(sel(active(quote1(z0)), mark(x1))), SEL(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel(s1(z0), x1)) -> c60(ACTIVE(sel(active(s1(mark(z0))), mark(x1))), SEL(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel(unquote(z0), x1)) -> c60(ACTIVE(sel(active(unquote(mark(z0))), mark(x1))), SEL(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel(unquote1(z0), x1)) -> c60(ACTIVE(sel(active(unquote1(mark(z0))), mark(x1))), SEL(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel(fcons(z0, z1), x1)) -> c60(ACTIVE(sel(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s(sel(z0, z1))) -> c61(ACTIVE(s(active(sel(mark(z0), mark(z1))))), S(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s(s(z0))) -> c61(ACTIVE(s(active(s(mark(z0))))), S(mark(s(z0))), MARK(s(z0))) MARK(s(cons(z0, z1))) -> c61(ACTIVE(s(active(cons(mark(z0), z1)))), S(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s(0)) -> c61(ACTIVE(s(active(0))), S(mark(0)), MARK(0)) MARK(s(first(z0, z1))) -> c61(ACTIVE(s(active(first(mark(z0), mark(z1))))), S(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s(nil)) -> c61(ACTIVE(s(active(nil))), S(mark(nil)), MARK(nil)) MARK(s(from(z0))) -> c61(ACTIVE(s(active(from(mark(z0))))), S(mark(from(z0))), MARK(from(z0))) MARK(s(sel1(z0, z1))) -> c61(ACTIVE(s(active(sel1(mark(z0), mark(z1))))), S(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s(quote(z0))) -> c61(ACTIVE(s(active(quote(z0)))), S(mark(quote(z0))), MARK(quote(z0))) MARK(s(first1(z0, z1))) -> c61(ACTIVE(s(active(first1(mark(z0), mark(z1))))), S(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s(nil1)) -> c61(ACTIVE(s(active(nil1))), S(mark(nil1)), MARK(nil1)) MARK(s(cons1(z0, z1))) -> c61(ACTIVE(s(active(cons1(mark(z0), mark(z1))))), S(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s(01)) -> c61(ACTIVE(s(active(01))), S(mark(01)), MARK(01)) MARK(s(quote1(z0))) -> c61(ACTIVE(s(active(quote1(z0)))), S(mark(quote1(z0))), MARK(quote1(z0))) MARK(s(s1(z0))) -> c61(ACTIVE(s(active(s1(mark(z0))))), S(mark(s1(z0))), MARK(s1(z0))) MARK(s(unquote(z0))) -> c61(ACTIVE(s(active(unquote(mark(z0))))), S(mark(unquote(z0))), MARK(unquote(z0))) MARK(s(unquote1(z0))) -> c61(ACTIVE(s(active(unquote1(mark(z0))))), S(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s(fcons(z0, z1))) -> c61(ACTIVE(s(active(fcons(mark(z0), mark(z1))))), S(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s(z0)) -> c61(S(mark(z0)), MARK(z0)) MARK(cons(sel(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel(mark(z0), mark(z1))), x1)), CONS(mark(sel(z0, z1)), x1), MARK(sel(z0, z1))) MARK(cons(s(z0), x1)) -> c62(ACTIVE(cons(active(s(mark(z0))), x1)), CONS(mark(s(z0)), x1), MARK(s(z0))) MARK(cons(cons(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons(mark(z0), z1)), x1)), CONS(mark(cons(z0, z1)), x1), MARK(cons(z0, z1))) MARK(cons(0, x1)) -> c62(ACTIVE(cons(active(0), x1)), CONS(mark(0), x1), MARK(0)) MARK(cons(first(z0, z1), x1)) -> c62(ACTIVE(cons(active(first(mark(z0), mark(z1))), x1)), CONS(mark(first(z0, z1)), x1), MARK(first(z0, z1))) MARK(cons(nil, x1)) -> c62(ACTIVE(cons(active(nil), x1)), CONS(mark(nil), x1), MARK(nil)) MARK(cons(from(z0), x1)) -> c62(ACTIVE(cons(active(from(mark(z0))), x1)), CONS(mark(from(z0)), x1), MARK(from(z0))) MARK(cons(sel1(z0, z1), x1)) -> c62(ACTIVE(cons(active(sel1(mark(z0), mark(z1))), x1)), CONS(mark(sel1(z0, z1)), x1), MARK(sel1(z0, z1))) MARK(cons(quote(z0), x1)) -> c62(ACTIVE(cons(active(quote(z0)), x1)), CONS(mark(quote(z0)), x1), MARK(quote(z0))) MARK(cons(first1(z0, z1), x1)) -> c62(ACTIVE(cons(active(first1(mark(z0), mark(z1))), x1)), CONS(mark(first1(z0, z1)), x1), MARK(first1(z0, z1))) MARK(cons(nil1, x1)) -> c62(ACTIVE(cons(active(nil1), x1)), CONS(mark(nil1), x1), MARK(nil1)) MARK(cons(cons1(z0, z1), x1)) -> c62(ACTIVE(cons(active(cons1(mark(z0), mark(z1))), x1)), CONS(mark(cons1(z0, z1)), x1), MARK(cons1(z0, z1))) MARK(cons(01, x1)) -> c62(ACTIVE(cons(active(01), x1)), CONS(mark(01), x1), MARK(01)) MARK(cons(quote1(z0), x1)) -> c62(ACTIVE(cons(active(quote1(z0)), x1)), CONS(mark(quote1(z0)), x1), MARK(quote1(z0))) MARK(cons(s1(z0), x1)) -> c62(ACTIVE(cons(active(s1(mark(z0))), x1)), CONS(mark(s1(z0)), x1), MARK(s1(z0))) MARK(cons(unquote(z0), x1)) -> c62(ACTIVE(cons(active(unquote(mark(z0))), x1)), CONS(mark(unquote(z0)), x1), MARK(unquote(z0))) MARK(cons(unquote1(z0), x1)) -> c62(ACTIVE(cons(active(unquote1(mark(z0))), x1)), CONS(mark(unquote1(z0)), x1), MARK(unquote1(z0))) MARK(cons(fcons(z0, z1), x1)) -> c62(ACTIVE(cons(active(fcons(mark(z0), mark(z1))), x1)), CONS(mark(fcons(z0, z1)), x1), MARK(fcons(z0, z1))) MARK(cons(x0, x1)) -> c62(CONS(mark(x0), x1)) MARK(cons(z0, z1)) -> c62(CONS(mark(z0), z1), MARK(z0)) MARK(first(z0, x1)) -> c64(ACTIVE(first(z0, mark(x1))), FIRST(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first(x0, z1)) -> c64(ACTIVE(first(mark(x0), z1)), FIRST(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first(x0, sel(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first(x0, s(z0))) -> c64(ACTIVE(first(mark(x0), active(s(mark(z0))))), FIRST(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first(x0, cons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons(mark(z0), z1)))), FIRST(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first(x0, 0)) -> c64(ACTIVE(first(mark(x0), active(0))), FIRST(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first(x0, first(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first(x0, nil)) -> c64(ACTIVE(first(mark(x0), active(nil))), FIRST(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first(x0, from(z0))) -> c64(ACTIVE(first(mark(x0), active(from(mark(z0))))), FIRST(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first(x0, sel1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first(x0, quote(z0))) -> c64(ACTIVE(first(mark(x0), active(quote(z0)))), FIRST(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first(x0, first1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first(x0, nil1)) -> c64(ACTIVE(first(mark(x0), active(nil1))), FIRST(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first(x0, cons1(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first(x0, 01)) -> c64(ACTIVE(first(mark(x0), active(01))), FIRST(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first(x0, quote1(z0))) -> c64(ACTIVE(first(mark(x0), active(quote1(z0)))), FIRST(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first(x0, s1(z0))) -> c64(ACTIVE(first(mark(x0), active(s1(mark(z0))))), FIRST(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first(x0, unquote(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote(mark(z0))))), FIRST(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first(x0, unquote1(z0))) -> c64(ACTIVE(first(mark(x0), active(unquote1(mark(z0))))), FIRST(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first(x0, fcons(z0, z1))) -> c64(ACTIVE(first(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first(sel(z0, z1), x1)) -> c64(ACTIVE(first(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first(s(z0), x1)) -> c64(ACTIVE(first(active(s(mark(z0))), mark(x1))), FIRST(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first(cons(z0, z1), x1)) -> c64(ACTIVE(first(active(cons(mark(z0), z1)), mark(x1))), FIRST(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first(0, x1)) -> c64(ACTIVE(first(active(0), mark(x1))), FIRST(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first(first(z0, z1), x1)) -> c64(ACTIVE(first(active(first(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first(nil, x1)) -> c64(ACTIVE(first(active(nil), mark(x1))), FIRST(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first(from(z0), x1)) -> c64(ACTIVE(first(active(from(mark(z0))), mark(x1))), FIRST(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first(sel1(z0, z1), x1)) -> c64(ACTIVE(first(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first(quote(z0), x1)) -> c64(ACTIVE(first(active(quote(z0)), mark(x1))), FIRST(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first(first1(z0, z1), x1)) -> c64(ACTIVE(first(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first(nil1, x1)) -> c64(ACTIVE(first(active(nil1), mark(x1))), FIRST(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first(cons1(z0, z1), x1)) -> c64(ACTIVE(first(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first(01, x1)) -> c64(ACTIVE(first(active(01), mark(x1))), FIRST(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first(quote1(z0), x1)) -> c64(ACTIVE(first(active(quote1(z0)), mark(x1))), FIRST(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first(s1(z0), x1)) -> c64(ACTIVE(first(active(s1(mark(z0))), mark(x1))), FIRST(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first(unquote(z0), x1)) -> c64(ACTIVE(first(active(unquote(mark(z0))), mark(x1))), FIRST(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first(unquote1(z0), x1)) -> c64(ACTIVE(first(active(unquote1(mark(z0))), mark(x1))), FIRST(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first(fcons(z0, z1), x1)) -> c64(ACTIVE(first(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(from(z0)) -> c66(ACTIVE(from(z0)), FROM(mark(z0)), MARK(z0)) MARK(from(sel(z0, z1))) -> c66(ACTIVE(from(active(sel(mark(z0), mark(z1))))), FROM(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(from(s(z0))) -> c66(ACTIVE(from(active(s(mark(z0))))), FROM(mark(s(z0))), MARK(s(z0))) MARK(from(cons(z0, z1))) -> c66(ACTIVE(from(active(cons(mark(z0), z1)))), FROM(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(from(0)) -> c66(ACTIVE(from(active(0))), FROM(mark(0)), MARK(0)) MARK(from(first(z0, z1))) -> c66(ACTIVE(from(active(first(mark(z0), mark(z1))))), FROM(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(from(nil)) -> c66(ACTIVE(from(active(nil))), FROM(mark(nil)), MARK(nil)) MARK(from(from(z0))) -> c66(ACTIVE(from(active(from(mark(z0))))), FROM(mark(from(z0))), MARK(from(z0))) MARK(from(sel1(z0, z1))) -> c66(ACTIVE(from(active(sel1(mark(z0), mark(z1))))), FROM(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(from(quote(z0))) -> c66(ACTIVE(from(active(quote(z0)))), FROM(mark(quote(z0))), MARK(quote(z0))) MARK(from(first1(z0, z1))) -> c66(ACTIVE(from(active(first1(mark(z0), mark(z1))))), FROM(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(from(nil1)) -> c66(ACTIVE(from(active(nil1))), FROM(mark(nil1)), MARK(nil1)) MARK(from(cons1(z0, z1))) -> c66(ACTIVE(from(active(cons1(mark(z0), mark(z1))))), FROM(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(from(01)) -> c66(ACTIVE(from(active(01))), FROM(mark(01)), MARK(01)) MARK(from(quote1(z0))) -> c66(ACTIVE(from(active(quote1(z0)))), FROM(mark(quote1(z0))), MARK(quote1(z0))) MARK(from(s1(z0))) -> c66(ACTIVE(from(active(s1(mark(z0))))), FROM(mark(s1(z0))), MARK(s1(z0))) MARK(from(unquote(z0))) -> c66(ACTIVE(from(active(unquote(mark(z0))))), FROM(mark(unquote(z0))), MARK(unquote(z0))) MARK(from(unquote1(z0))) -> c66(ACTIVE(from(active(unquote1(mark(z0))))), FROM(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(from(fcons(z0, z1))) -> c66(ACTIVE(from(active(fcons(mark(z0), mark(z1))))), FROM(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(sel1(z0, x1)) -> c67(ACTIVE(sel1(z0, mark(x1))), SEL1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(sel1(x0, z1)) -> c67(ACTIVE(sel1(mark(x0), z1)), SEL1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(sel1(x0, sel(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(sel1(x0, s(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s(mark(z0))))), SEL1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(sel1(x0, cons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons(mark(z0), z1)))), SEL1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(sel1(x0, 0)) -> c67(ACTIVE(sel1(mark(x0), active(0))), SEL1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(sel1(x0, first(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(sel1(x0, nil)) -> c67(ACTIVE(sel1(mark(x0), active(nil))), SEL1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(sel1(x0, from(z0))) -> c67(ACTIVE(sel1(mark(x0), active(from(mark(z0))))), SEL1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(sel1(x0, sel1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(sel1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(sel1(x0, quote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote(z0)))), SEL1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(sel1(x0, first1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(first1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(sel1(x0, nil1)) -> c67(ACTIVE(sel1(mark(x0), active(nil1))), SEL1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(sel1(x0, cons1(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(cons1(mark(z0), mark(z1))))), SEL1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(sel1(x0, 01)) -> c67(ACTIVE(sel1(mark(x0), active(01))), SEL1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(sel1(x0, quote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(quote1(z0)))), SEL1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(sel1(x0, s1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(s1(mark(z0))))), SEL1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(sel1(x0, unquote(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote(mark(z0))))), SEL1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(sel1(x0, unquote1(z0))) -> c67(ACTIVE(sel1(mark(x0), active(unquote1(mark(z0))))), SEL1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(sel1(x0, fcons(z0, z1))) -> c67(ACTIVE(sel1(mark(x0), active(fcons(mark(z0), mark(z1))))), SEL1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(sel1(sel(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(sel1(s(z0), x1)) -> c67(ACTIVE(sel1(active(s(mark(z0))), mark(x1))), SEL1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(sel1(cons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons(mark(z0), z1)), mark(x1))), SEL1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(sel1(0, x1)) -> c67(ACTIVE(sel1(active(0), mark(x1))), SEL1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(sel1(first(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(sel1(nil, x1)) -> c67(ACTIVE(sel1(active(nil), mark(x1))), SEL1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(sel1(from(z0), x1)) -> c67(ACTIVE(sel1(active(from(mark(z0))), mark(x1))), SEL1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(sel1(sel1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(sel1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(sel1(quote(z0), x1)) -> c67(ACTIVE(sel1(active(quote(z0)), mark(x1))), SEL1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(sel1(first1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(first1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(sel1(nil1, x1)) -> c67(ACTIVE(sel1(active(nil1), mark(x1))), SEL1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(sel1(cons1(z0, z1), x1)) -> c67(ACTIVE(sel1(active(cons1(mark(z0), mark(z1))), mark(x1))), SEL1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(sel1(01, x1)) -> c67(ACTIVE(sel1(active(01), mark(x1))), SEL1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(sel1(quote1(z0), x1)) -> c67(ACTIVE(sel1(active(quote1(z0)), mark(x1))), SEL1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(sel1(s1(z0), x1)) -> c67(ACTIVE(sel1(active(s1(mark(z0))), mark(x1))), SEL1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(sel1(unquote(z0), x1)) -> c67(ACTIVE(sel1(active(unquote(mark(z0))), mark(x1))), SEL1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(sel1(unquote1(z0), x1)) -> c67(ACTIVE(sel1(active(unquote1(mark(z0))), mark(x1))), SEL1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(sel1(fcons(z0, z1), x1)) -> c67(ACTIVE(sel1(active(fcons(mark(z0), mark(z1))), mark(x1))), SEL1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(first1(z0, x1)) -> c69(ACTIVE(first1(z0, mark(x1))), FIRST1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(first1(x0, z1)) -> c69(ACTIVE(first1(mark(x0), z1)), FIRST1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(first1(x0, sel(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(first1(x0, s(z0))) -> c69(ACTIVE(first1(mark(x0), active(s(mark(z0))))), FIRST1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(first1(x0, cons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons(mark(z0), z1)))), FIRST1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(first1(x0, 0)) -> c69(ACTIVE(first1(mark(x0), active(0))), FIRST1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(first1(x0, first(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(first1(x0, nil)) -> c69(ACTIVE(first1(mark(x0), active(nil))), FIRST1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(first1(x0, from(z0))) -> c69(ACTIVE(first1(mark(x0), active(from(mark(z0))))), FIRST1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(first1(x0, sel1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(sel1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(first1(x0, quote(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote(z0)))), FIRST1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(first1(x0, first1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(first1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(first1(x0, nil1)) -> c69(ACTIVE(first1(mark(x0), active(nil1))), FIRST1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(first1(x0, cons1(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(cons1(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(first1(x0, 01)) -> c69(ACTIVE(first1(mark(x0), active(01))), FIRST1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(first1(x0, quote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(quote1(z0)))), FIRST1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(first1(x0, s1(z0))) -> c69(ACTIVE(first1(mark(x0), active(s1(mark(z0))))), FIRST1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(first1(x0, unquote(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote(mark(z0))))), FIRST1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(first1(x0, unquote1(z0))) -> c69(ACTIVE(first1(mark(x0), active(unquote1(mark(z0))))), FIRST1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(first1(x0, fcons(z0, z1))) -> c69(ACTIVE(first1(mark(x0), active(fcons(mark(z0), mark(z1))))), FIRST1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(first1(sel(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(first1(s(z0), x1)) -> c69(ACTIVE(first1(active(s(mark(z0))), mark(x1))), FIRST1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(first1(cons(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons(mark(z0), z1)), mark(x1))), FIRST1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(first1(0, x1)) -> c69(ACTIVE(first1(active(0), mark(x1))), FIRST1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(first1(first(z0, z1), x1)) -> c69(ACTIVE(first1(active(first(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(first1(nil, x1)) -> c69(ACTIVE(first1(active(nil), mark(x1))), FIRST1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(first1(from(z0), x1)) -> c69(ACTIVE(first1(active(from(mark(z0))), mark(x1))), FIRST1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(first1(sel1(z0, z1), x1)) -> c69(ACTIVE(first1(active(sel1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(first1(quote(z0), x1)) -> c69(ACTIVE(first1(active(quote(z0)), mark(x1))), FIRST1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(first1(first1(z0, z1), x1)) -> c69(ACTIVE(first1(active(first1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(first1(nil1, x1)) -> c69(ACTIVE(first1(active(nil1), mark(x1))), FIRST1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(first1(cons1(z0, z1), x1)) -> c69(ACTIVE(first1(active(cons1(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(first1(01, x1)) -> c69(ACTIVE(first1(active(01), mark(x1))), FIRST1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(first1(quote1(z0), x1)) -> c69(ACTIVE(first1(active(quote1(z0)), mark(x1))), FIRST1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(first1(s1(z0), x1)) -> c69(ACTIVE(first1(active(s1(mark(z0))), mark(x1))), FIRST1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(first1(unquote(z0), x1)) -> c69(ACTIVE(first1(active(unquote(mark(z0))), mark(x1))), FIRST1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(first1(unquote1(z0), x1)) -> c69(ACTIVE(first1(active(unquote1(mark(z0))), mark(x1))), FIRST1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(first1(fcons(z0, z1), x1)) -> c69(ACTIVE(first1(active(fcons(mark(z0), mark(z1))), mark(x1))), FIRST1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(cons1(z0, x1)) -> c71(ACTIVE(cons1(z0, mark(x1))), CONS1(mark(z0), mark(x1)), MARK(z0), MARK(x1)) MARK(cons1(x0, z1)) -> c71(ACTIVE(cons1(mark(x0), z1)), CONS1(mark(x0), mark(z1)), MARK(x0), MARK(z1)) MARK(cons1(x0, sel(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel(z0, z1))), MARK(x0), MARK(sel(z0, z1))) MARK(cons1(x0, s(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s(mark(z0))))), CONS1(mark(x0), mark(s(z0))), MARK(x0), MARK(s(z0))) MARK(cons1(x0, cons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons(mark(z0), z1)))), CONS1(mark(x0), mark(cons(z0, z1))), MARK(x0), MARK(cons(z0, z1))) MARK(cons1(x0, 0)) -> c71(ACTIVE(cons1(mark(x0), active(0))), CONS1(mark(x0), mark(0)), MARK(x0), MARK(0)) MARK(cons1(x0, first(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first(z0, z1))), MARK(x0), MARK(first(z0, z1))) MARK(cons1(x0, nil)) -> c71(ACTIVE(cons1(mark(x0), active(nil))), CONS1(mark(x0), mark(nil)), MARK(x0), MARK(nil)) MARK(cons1(x0, from(z0))) -> c71(ACTIVE(cons1(mark(x0), active(from(mark(z0))))), CONS1(mark(x0), mark(from(z0))), MARK(x0), MARK(from(z0))) MARK(cons1(x0, sel1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(sel1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(sel1(z0, z1))), MARK(x0), MARK(sel1(z0, z1))) MARK(cons1(x0, quote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote(z0)))), CONS1(mark(x0), mark(quote(z0))), MARK(x0), MARK(quote(z0))) MARK(cons1(x0, first1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(first1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(first1(z0, z1))), MARK(x0), MARK(first1(z0, z1))) MARK(cons1(x0, nil1)) -> c71(ACTIVE(cons1(mark(x0), active(nil1))), CONS1(mark(x0), mark(nil1)), MARK(x0), MARK(nil1)) MARK(cons1(x0, cons1(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(cons1(mark(z0), mark(z1))))), CONS1(mark(x0), mark(cons1(z0, z1))), MARK(x0), MARK(cons1(z0, z1))) MARK(cons1(x0, 01)) -> c71(ACTIVE(cons1(mark(x0), active(01))), CONS1(mark(x0), mark(01)), MARK(x0), MARK(01)) MARK(cons1(x0, quote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(quote1(z0)))), CONS1(mark(x0), mark(quote1(z0))), MARK(x0), MARK(quote1(z0))) MARK(cons1(x0, s1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(s1(mark(z0))))), CONS1(mark(x0), mark(s1(z0))), MARK(x0), MARK(s1(z0))) MARK(cons1(x0, unquote(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote(mark(z0))))), CONS1(mark(x0), mark(unquote(z0))), MARK(x0), MARK(unquote(z0))) MARK(cons1(x0, unquote1(z0))) -> c71(ACTIVE(cons1(mark(x0), active(unquote1(mark(z0))))), CONS1(mark(x0), mark(unquote1(z0))), MARK(x0), MARK(unquote1(z0))) MARK(cons1(x0, fcons(z0, z1))) -> c71(ACTIVE(cons1(mark(x0), active(fcons(mark(z0), mark(z1))))), CONS1(mark(x0), mark(fcons(z0, z1))), MARK(x0), MARK(fcons(z0, z1))) MARK(cons1(sel(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel(z0, z1)), mark(x1)), MARK(sel(z0, z1)), MARK(x1)) MARK(cons1(s(z0), x1)) -> c71(ACTIVE(cons1(active(s(mark(z0))), mark(x1))), CONS1(mark(s(z0)), mark(x1)), MARK(s(z0)), MARK(x1)) MARK(cons1(cons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons(mark(z0), z1)), mark(x1))), CONS1(mark(cons(z0, z1)), mark(x1)), MARK(cons(z0, z1)), MARK(x1)) MARK(cons1(0, x1)) -> c71(ACTIVE(cons1(active(0), mark(x1))), CONS1(mark(0), mark(x1)), MARK(0), MARK(x1)) MARK(cons1(first(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first(z0, z1)), mark(x1)), MARK(first(z0, z1)), MARK(x1)) MARK(cons1(nil, x1)) -> c71(ACTIVE(cons1(active(nil), mark(x1))), CONS1(mark(nil), mark(x1)), MARK(nil), MARK(x1)) MARK(cons1(from(z0), x1)) -> c71(ACTIVE(cons1(active(from(mark(z0))), mark(x1))), CONS1(mark(from(z0)), mark(x1)), MARK(from(z0)), MARK(x1)) MARK(cons1(sel1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(sel1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(sel1(z0, z1)), mark(x1)), MARK(sel1(z0, z1)), MARK(x1)) MARK(cons1(quote(z0), x1)) -> c71(ACTIVE(cons1(active(quote(z0)), mark(x1))), CONS1(mark(quote(z0)), mark(x1)), MARK(quote(z0)), MARK(x1)) MARK(cons1(first1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(first1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(first1(z0, z1)), mark(x1)), MARK(first1(z0, z1)), MARK(x1)) MARK(cons1(nil1, x1)) -> c71(ACTIVE(cons1(active(nil1), mark(x1))), CONS1(mark(nil1), mark(x1)), MARK(nil1), MARK(x1)) MARK(cons1(cons1(z0, z1), x1)) -> c71(ACTIVE(cons1(active(cons1(mark(z0), mark(z1))), mark(x1))), CONS1(mark(cons1(z0, z1)), mark(x1)), MARK(cons1(z0, z1)), MARK(x1)) MARK(cons1(01, x1)) -> c71(ACTIVE(cons1(active(01), mark(x1))), CONS1(mark(01), mark(x1)), MARK(01), MARK(x1)) MARK(cons1(quote1(z0), x1)) -> c71(ACTIVE(cons1(active(quote1(z0)), mark(x1))), CONS1(mark(quote1(z0)), mark(x1)), MARK(quote1(z0)), MARK(x1)) MARK(cons1(s1(z0), x1)) -> c71(ACTIVE(cons1(active(s1(mark(z0))), mark(x1))), CONS1(mark(s1(z0)), mark(x1)), MARK(s1(z0)), MARK(x1)) MARK(cons1(unquote(z0), x1)) -> c71(ACTIVE(cons1(active(unquote(mark(z0))), mark(x1))), CONS1(mark(unquote(z0)), mark(x1)), MARK(unquote(z0)), MARK(x1)) MARK(cons1(unquote1(z0), x1)) -> c71(ACTIVE(cons1(active(unquote1(mark(z0))), mark(x1))), CONS1(mark(unquote1(z0)), mark(x1)), MARK(unquote1(z0)), MARK(x1)) MARK(cons1(fcons(z0, z1), x1)) -> c71(ACTIVE(cons1(active(fcons(mark(z0), mark(z1))), mark(x1))), CONS1(mark(fcons(z0, z1)), mark(x1)), MARK(fcons(z0, z1)), MARK(x1)) MARK(s1(sel(z0, z1))) -> c74(ACTIVE(s1(active(sel(mark(z0), mark(z1))))), S1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(s1(s(z0))) -> c74(ACTIVE(s1(active(s(mark(z0))))), S1(mark(s(z0))), MARK(s(z0))) MARK(s1(cons(z0, z1))) -> c74(ACTIVE(s1(active(cons(mark(z0), z1)))), S1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(s1(0)) -> c74(ACTIVE(s1(active(0))), S1(mark(0)), MARK(0)) MARK(s1(first(z0, z1))) -> c74(ACTIVE(s1(active(first(mark(z0), mark(z1))))), S1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(s1(nil)) -> c74(ACTIVE(s1(active(nil))), S1(mark(nil)), MARK(nil)) MARK(s1(from(z0))) -> c74(ACTIVE(s1(active(from(mark(z0))))), S1(mark(from(z0))), MARK(from(z0))) MARK(s1(sel1(z0, z1))) -> c74(ACTIVE(s1(active(sel1(mark(z0), mark(z1))))), S1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(s1(quote(z0))) -> c74(ACTIVE(s1(active(quote(z0)))), S1(mark(quote(z0))), MARK(quote(z0))) MARK(s1(first1(z0, z1))) -> c74(ACTIVE(s1(active(first1(mark(z0), mark(z1))))), S1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(s1(nil1)) -> c74(ACTIVE(s1(active(nil1))), S1(mark(nil1)), MARK(nil1)) MARK(s1(cons1(z0, z1))) -> c74(ACTIVE(s1(active(cons1(mark(z0), mark(z1))))), S1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(s1(01)) -> c74(ACTIVE(s1(active(01))), S1(mark(01)), MARK(01)) MARK(s1(quote1(z0))) -> c74(ACTIVE(s1(active(quote1(z0)))), S1(mark(quote1(z0))), MARK(quote1(z0))) MARK(s1(s1(z0))) -> c74(ACTIVE(s1(active(s1(mark(z0))))), S1(mark(s1(z0))), MARK(s1(z0))) MARK(s1(unquote(z0))) -> c74(ACTIVE(s1(active(unquote(mark(z0))))), S1(mark(unquote(z0))), MARK(unquote(z0))) MARK(s1(unquote1(z0))) -> c74(ACTIVE(s1(active(unquote1(mark(z0))))), S1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(s1(fcons(z0, z1))) -> c74(ACTIVE(s1(active(fcons(mark(z0), mark(z1))))), S1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(s1(z0)) -> c74(S1(mark(z0)), MARK(z0)) MARK(unquote(z0)) -> c75(ACTIVE(unquote(z0)), UNQUOTE(mark(z0)), MARK(z0)) MARK(unquote(sel(z0, z1))) -> c75(ACTIVE(unquote(active(sel(mark(z0), mark(z1))))), UNQUOTE(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote(s(z0))) -> c75(ACTIVE(unquote(active(s(mark(z0))))), UNQUOTE(mark(s(z0))), MARK(s(z0))) MARK(unquote(cons(z0, z1))) -> c75(ACTIVE(unquote(active(cons(mark(z0), z1)))), UNQUOTE(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote(0)) -> c75(ACTIVE(unquote(active(0))), UNQUOTE(mark(0)), MARK(0)) MARK(unquote(first(z0, z1))) -> c75(ACTIVE(unquote(active(first(mark(z0), mark(z1))))), UNQUOTE(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote(nil)) -> c75(ACTIVE(unquote(active(nil))), UNQUOTE(mark(nil)), MARK(nil)) MARK(unquote(from(z0))) -> c75(ACTIVE(unquote(active(from(mark(z0))))), UNQUOTE(mark(from(z0))), MARK(from(z0))) MARK(unquote(sel1(z0, z1))) -> c75(ACTIVE(unquote(active(sel1(mark(z0), mark(z1))))), UNQUOTE(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote(quote(z0))) -> c75(ACTIVE(unquote(active(quote(z0)))), UNQUOTE(mark(quote(z0))), MARK(quote(z0))) MARK(unquote(first1(z0, z1))) -> c75(ACTIVE(unquote(active(first1(mark(z0), mark(z1))))), UNQUOTE(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote(nil1)) -> c75(ACTIVE(unquote(active(nil1))), UNQUOTE(mark(nil1)), MARK(nil1)) MARK(unquote(cons1(z0, z1))) -> c75(ACTIVE(unquote(active(cons1(mark(z0), mark(z1))))), UNQUOTE(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote(01)) -> c75(ACTIVE(unquote(active(01))), UNQUOTE(mark(01)), MARK(01)) MARK(unquote(quote1(z0))) -> c75(ACTIVE(unquote(active(quote1(z0)))), UNQUOTE(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote(s1(z0))) -> c75(ACTIVE(unquote(active(s1(mark(z0))))), UNQUOTE(mark(s1(z0))), MARK(s1(z0))) MARK(unquote(unquote(z0))) -> c75(ACTIVE(unquote(active(unquote(mark(z0))))), UNQUOTE(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote(unquote1(z0))) -> c75(ACTIVE(unquote(active(unquote1(mark(z0))))), UNQUOTE(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote(fcons(z0, z1))) -> c75(ACTIVE(unquote(active(fcons(mark(z0), mark(z1))))), UNQUOTE(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) MARK(unquote1(z0)) -> c76(ACTIVE(unquote1(z0)), UNQUOTE1(mark(z0)), MARK(z0)) MARK(unquote1(sel(z0, z1))) -> c76(ACTIVE(unquote1(active(sel(mark(z0), mark(z1))))), UNQUOTE1(mark(sel(z0, z1))), MARK(sel(z0, z1))) MARK(unquote1(s(z0))) -> c76(ACTIVE(unquote1(active(s(mark(z0))))), UNQUOTE1(mark(s(z0))), MARK(s(z0))) MARK(unquote1(cons(z0, z1))) -> c76(ACTIVE(unquote1(active(cons(mark(z0), z1)))), UNQUOTE1(mark(cons(z0, z1))), MARK(cons(z0, z1))) MARK(unquote1(0)) -> c76(ACTIVE(unquote1(active(0))), UNQUOTE1(mark(0)), MARK(0)) MARK(unquote1(first(z0, z1))) -> c76(ACTIVE(unquote1(active(first(mark(z0), mark(z1))))), UNQUOTE1(mark(first(z0, z1))), MARK(first(z0, z1))) MARK(unquote1(nil)) -> c76(ACTIVE(unquote1(active(nil))), UNQUOTE1(mark(nil)), MARK(nil)) MARK(unquote1(from(z0))) -> c76(ACTIVE(unquote1(active(from(mark(z0))))), UNQUOTE1(mark(from(z0))), MARK(from(z0))) MARK(unquote1(sel1(z0, z1))) -> c76(ACTIVE(unquote1(active(sel1(mark(z0), mark(z1))))), UNQUOTE1(mark(sel1(z0, z1))), MARK(sel1(z0, z1))) MARK(unquote1(quote(z0))) -> c76(ACTIVE(unquote1(active(quote(z0)))), UNQUOTE1(mark(quote(z0))), MARK(quote(z0))) MARK(unquote1(first1(z0, z1))) -> c76(ACTIVE(unquote1(active(first1(mark(z0), mark(z1))))), UNQUOTE1(mark(first1(z0, z1))), MARK(first1(z0, z1))) MARK(unquote1(nil1)) -> c76(ACTIVE(unquote1(active(nil1))), UNQUOTE1(mark(nil1)), MARK(nil1)) MARK(unquote1(cons1(z0, z1))) -> c76(ACTIVE(unquote1(active(cons1(mark(z0), mark(z1))))), UNQUOTE1(mark(cons1(z0, z1))), MARK(cons1(z0, z1))) MARK(unquote1(01)) -> c76(ACTIVE(unquote1(active(01))), UNQUOTE1(mark(01)), MARK(01)) MARK(unquote1(quote1(z0))) -> c76(ACTIVE(unquote1(active(quote1(z0)))), UNQUOTE1(mark(quote1(z0))), MARK(quote1(z0))) MARK(unquote1(s1(z0))) -> c76(ACTIVE(unquote1(active(s1(mark(z0))))), UNQUOTE1(mark(s1(z0))), MARK(s1(z0))) MARK(unquote1(unquote(z0))) -> c76(ACTIVE(unquote1(active(unquote(mark(z0))))), UNQUOTE1(mark(unquote(z0))), MARK(unquote(z0))) MARK(unquote1(unquote1(z0))) -> c76(ACTIVE(unquote1(active(unquote1(mark(z0))))), UNQUOTE1(mark(unquote1(z0))), MARK(unquote1(z0))) MARK(unquote1(fcons(z0, z1))) -> c76(ACTIVE(unquote1(active(fcons(mark(z0), mark(z1))))), UNQUOTE1(mark(fcons(z0, z1))), MARK(fcons(z0, z1))) K tuples:none Defined Rule Symbols: encArg_1, active_1, mark_1, sel_2, s_1, cons_2, first_2, from_1, sel1_2, quote_1, first1_2, cons1_2, quote1_1, s1_1, unquote_1, unquote1_1, fcons_2 Defined Pair Symbols: ACTIVE_1, MARK_1, SEL_2, S_1, CONS_2, FIRST_2, FROM_1, SEL1_2, QUOTE_1, FIRST1_2, CONS1_2, QUOTE1_1, S1_1, UNQUOTE_1, UNQUOTE1_1, FCONS_2, ENCODE_ACTIVE_1, ENCODE_SEL_2, ENCODE_S_1, ENCODE_CONS_2, ENCODE_MARK_1, ENCODE_FIRST_2, ENCODE_FROM_1, ENCODE_SEL1_2, ENCODE_QUOTE_1, ENCODE_FIRST1_2, ENCODE_CONS1_2, ENCODE_QUOTE1_1, ENCODE_S1_1, ENCODE_UNQUOTE_1, ENCODE_UNQUOTE1_1, ENCODE_FCONS_2, ENCARG_1 Compound Symbols: c40_2, c41_1, c42_1, c43_3, c45_2, c46_2, c47_1, c49_1, c51_1, c53_2, c54_2, c55_1, c57_1, c59_2, c68_2, c73_2, c77_4, c78_1, c79_1, c80_1, c81_1, c82_1, c83_1, c84_1, c85_1, c86_1, c87_1, c88_1, c89_1, c90_1, c91_1, c92_1, c93_1, c94_1, c95_1, c96_1, c97_1, c98_1, c99_1, c100_1, c101_1, c102_1, c103_1, c104_1, c105_1, c106_1, c107_1, c108_1, c109_1, c110_1, c111_1, c112_1, c113_1, c114_1, c115_1, c116_1, c117_1, c118_1, c119_1, c44_2, c48_3, c50_3, c52_2, c56_2, c58_3, c63, c65, c70, c72, c_1, c4_2, c5_2, c5_1, c6_3, c6_2, c7_2, c8_3, c8_2, c9_3, c9_2, c10_2, c11_3, c11_2, c12_2, c13_3, c13_2, c14_3, c14_2, c15_2, c16_2, c17_2, c18_2, c19_3, c19_2, c60_4, c61_3, c61_2, c62_3, c62_1, c62_2, c64_4, c66_3, c67_4, c69_4, c71_4, c74_3, c74_2, c75_3, c76_3