TIMEOUT

The TRS could not be proven terminating. The proof attempt took 60006 ms.

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (97ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4iUR (2134ms).
 |    | – Problem 3 was processed with processor DependencyGraph (42ms).
 |    |    | – Problem 4 was processed with processor ForwardNarrowing (6ms).
 |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (1ms).
 |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (9ms).
 |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (13ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (15ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor ForwardNarrowing (288ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 was processed with processor ForwardNarrowing (1063ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 31 remains open; application of the following processors failed [ForwardNarrowing (timeout)].
 |    |    | – Problem 5 was processed with processor PolynomialLinearRange4iUR (1331ms).
 |    |    |    | – Problem 6 was processed with processor DependencyGraph (5ms).
 |    |    |    |    | – Problem 7 was processed with processor PolynomialLinearRange4iUR (64ms).
 |    |    |    |    |    | – Problem 8 was processed with processor PolynomialLinearRange4iUR (49ms).

The following open problems remain:



Open Dependency Pair Problem 4

Dependency Pairs

a__length#(cons(N, L))a__length#(mark(L))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

mark#(take(X1, X2))mark#(X1)mark#(zeros)a__zeros#
mark#(cons(X1, X2))mark#(X1)mark#(length(X))a__length#(mark(X))
a__take#(s(M), cons(N, IL))mark#(N)mark#(and(X1, X2))mark#(X1)
a__length#(cons(N, L))mark#(L)mark#(and(X1, X2))a__and#(mark(X1), X2)
a__and#(tt, X)mark#(X)mark#(take(X1, X2))a__take#(mark(X1), mark(X2))
a__length#(cons(N, L))a__length#(mark(L))mark#(length(X))mark#(X)
mark#(take(X1, X2))mark#(X2)mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The following SCCs where found

mark#(take(X1, X2)) → mark#(X1)mark#(cons(X1, X2)) → mark#(X1)
mark#(length(X)) → a__length#(mark(X))mark#(and(X1, X2)) → mark#(X1)
a__take#(s(M), cons(N, IL)) → mark#(N)a__length#(cons(N, L)) → mark#(L)
mark#(and(X1, X2)) → a__and#(mark(X1), X2)mark#(take(X1, X2)) → a__take#(mark(X1), mark(X2))
a__and#(tt, X) → mark#(X)a__length#(cons(N, L)) → a__length#(mark(L))
mark#(length(X)) → mark#(X)mark#(take(X1, X2)) → mark#(X2)
mark#(s(X)) → mark#(X)

Problem 2: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

mark#(take(X1, X2))mark#(X1)mark#(cons(X1, X2))mark#(X1)
mark#(length(X))a__length#(mark(X))a__take#(s(M), cons(N, IL))mark#(N)
mark#(and(X1, X2))mark#(X1)a__length#(cons(N, L))mark#(L)
mark#(and(X1, X2))a__and#(mark(X1), X2)a__and#(tt, X)mark#(X)
mark#(take(X1, X2))a__take#(mark(X1), mark(X2))mark#(take(X1, X2))mark#(X2)
mark#(length(X))mark#(X)a__length#(cons(N, L))a__length#(mark(L))
mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


Polynomial Interpretation

Improved Usable rules

mark(tt)ttmark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0a__and(X1, X2)and(X1, X2)
a__length(X)length(X)mark(length(X))a__length(mark(X))
a__and(tt, X)mark(X)a__zeroszeros
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(s(X))s(mark(X))a__take(0, IL)nil
a__zeroscons(0, zeros)mark(nil)nil
a__take(X1, X2)take(X1, X2)a__length(nil)0
a__length(cons(N, L))s(a__length(mark(L)))mark(take(X1, X2))a__take(mark(X1), mark(X2))
a__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

a__length#(cons(N, L))mark#(L)mark#(length(X))mark#(X)

Problem 3: DependencyGraph



Dependency Pair Problem

Dependency Pairs

mark#(and(X1, X2))mark#(X1)a__take#(s(M), cons(N, IL))mark#(N)
mark#(take(X1, X2))mark#(X1)mark#(and(X1, X2))a__and#(mark(X1), X2)
mark#(take(X1, X2))a__take#(mark(X1), mark(X2))a__and#(tt, X)mark#(X)
mark#(cons(X1, X2))mark#(X1)a__length#(cons(N, L))a__length#(mark(L))
mark#(take(X1, X2))mark#(X2)mark#(s(X))mark#(X)
mark#(length(X))a__length#(mark(X))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The following SCCs where found

a__take#(s(M), cons(N, IL)) → mark#(N)mark#(and(X1, X2)) → mark#(X1)
mark#(take(X1, X2)) → mark#(X1)mark#(and(X1, X2)) → a__and#(mark(X1), X2)
mark#(take(X1, X2)) → a__take#(mark(X1), mark(X2))a__and#(tt, X) → mark#(X)
mark#(cons(X1, X2)) → mark#(X1)mark#(take(X1, X2)) → mark#(X2)
mark#(s(X)) → mark#(X)

a__length#(cons(N, L)) → a__length#(mark(L))

Problem 4: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, L))a__length#(mark(L))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, L)) → a__length#(mark(L)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__zeros) 
a__length#(a__length(mark(_x21))) 
a__length#(cons(mark(_x21), _x22)) 
a__length#(nil) 
a__length#(a__and(mark(_x21), _x22)) 
a__length#(0) 
a__length#(s(mark(_x21))) 
a__length#(a__take(mark(_x21), mark(_x22))) 
a__length#(tt) 
Thus, the rule a__length#(cons(N, L)) → a__length#(mark(L)) is replaced by the following rules:
a__length#(cons(N, zeros)) → a__length#(a__zeros)a__length#(cons(N, 0)) → a__length#(0)
a__length#(cons(N, cons(_x21, _x22))) → a__length#(cons(mark(_x21), _x22))a__length#(cons(N, tt)) → a__length#(tt)
a__length#(cons(N, nil)) → a__length#(nil)a__length#(cons(N, take(_x21, _x22))) → a__length#(a__take(mark(_x21), mark(_x22)))
a__length#(cons(N, s(_x21))) → a__length#(s(mark(_x21)))a__length#(cons(N, and(_x21, _x22))) → a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, length(_x21))) → a__length#(a__length(mark(_x21)))

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, zeros))a__length#(a__zeros)a__length#(cons(N, 0))a__length#(0)
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, tt))a__length#(tt)
a__length#(cons(N, nil))a__length#(nil)a__length#(cons(N, take(_x21, _x22)))a__length#(a__take(mark(_x21), mark(_x22)))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, zeros)) → a__length#(a__zeros) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(zeros) 
a__length#(cons(0, zeros)) 
Thus, the rule a__length#(cons(N, zeros)) → a__length#(a__zeros) is replaced by the following rules:
a__length#(cons(N, zeros)) → a__length#(cons(0, zeros))a__length#(cons(N, zeros)) → a__length#(zeros)

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, 0))a__length#(0)a__length#(cons(N, tt))a__length#(tt)
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, nil))a__length#(nil)
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, _x22)))a__length#(a__take(mark(_x21), mark(_x22)))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, 0)) → a__length#(0) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
Thus, the rule a__length#(cons(N, 0)) → a__length#(0) is deleted.

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, tt))a__length#(tt)
a__length#(cons(N, nil))a__length#(nil)a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, _x22)))a__length#(a__take(mark(_x21), mark(_x22)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, tt)) → a__length#(tt) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
Thus, the rule a__length#(cons(N, tt)) → a__length#(tt) is deleted.

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, nil))a__length#(nil)
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, _x22)))a__length#(a__take(mark(_x21), mark(_x22)))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, nil)) → a__length#(nil) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
Thus, the rule a__length#(cons(N, nil)) → a__length#(nil) is deleted.

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, _x22)))a__length#(a__take(mark(_x21), mark(_x22)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(_x21, _x22))) → a__length#(a__take(mark(_x21), mark(_x22))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(0, mark(_x22))) 
a__length#(a__take(a__zeros, mark(_x22))) 
a__length#(a__take(mark(_x21), s(mark(_x51)))) 
a__length#(a__take(cons(mark(_x41), _x42), mark(_x22))) 
a__length#(a__take(mark(_x21), nil)) 
a__length#(a__take(mark(_x21), tt)) 
a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22))) 
a__length#(a__take(a__length(mark(_x41)), mark(_x22))) 
a__length#(a__take(tt, mark(_x22))) 
a__length#(a__take(s(mark(_x41)), mark(_x22))) 
a__length#(a__take(mark(_x21), a__zeros)) 
a__length#(a__take(nil, mark(_x22))) 
a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52))) 
a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22))) 
a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52)))) 
a__length#(a__take(mark(_x21), a__length(mark(_x51)))) 
a__length#(take(mark(_x21), mark(_x22))) 
a__length#(a__take(mark(_x21), 0)) 
a__length#(a__take(mark(_x21), cons(mark(_x51), _x52))) 
Thus, the rule a__length#(cons(N, take(_x21, _x22))) → a__length#(a__take(mark(_x21), mark(_x22))) is replaced by the following rules:
a__length#(cons(N, take(_x21, zeros))) → a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(zeros, _x22))) → a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(_x21, cons(_x51, _x52)))) → a__length#(a__take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, _x22))) → a__length#(a__take(0, mark(_x22)))
a__length#(cons(N, take(nil, _x22))) → a__length#(a__take(nil, mark(_x22)))a__length#(cons(N, take(tt, _x22))) → a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(_x21, nil))) → a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(_x21, take(_x51, _x52)))) → a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(cons(_x41, _x42), _x22))) → a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(_x21, tt))) → a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(_x21, 0))) → a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(_x21, length(_x51)))) → a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(_x21, and(_x51, _x52)))) → a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, s(_x51)))) → a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(take(_x41, _x42), _x22))) → a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(and(_x41, _x42), _x22))) → a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, _x22))) → a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(s(_x41), _x22))) → a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22))) → a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(a__take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, _x22)))a__length#(a__take(0, mark(_x22)))
a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(_x21, cons(_x51, _x52)))) → a__length#(a__take(mark(_x21), cons(mark(_x51), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(a__zeros, cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(0, _x52))) 
a__length#(a__take(mark(_x21), cons(a__zeros, _x52))) 
a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52))) 
a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52))) 
a__length#(a__take(nil, cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52))) 
a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(tt, _x52))) 
a__length#(a__take(0, cons(mark(_x51), _x52))) 
a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52))) 
a__length#(a__take(tt, cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(nil, _x52))) 
a__length#(take(mark(_x21), cons(mark(_x51), _x52))) 
a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52))) 
a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52))) 
a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52))) 
Thus, the rule a__length#(cons(N, take(_x21, cons(_x51, _x52)))) → a__length#(a__take(mark(_x21), cons(mark(_x51), _x52))) is replaced by the following rules:
a__length#(cons(N, take(length(_x41), cons(_x51, _x52)))) → a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(nil, _x52)))) → a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(length(_x71), _x52)))) → a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52)))) → a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(0, _x52)))) → a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52)))) → a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(_x51, _x52)))) → a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52)))) → a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(s(_x41), cons(_x51, _x52)))) → a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, cons(_x51, _x52)))) → a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52)))) → a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52)))) → a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52)))) → a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52)))) → a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52)))) → a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(tt, cons(_x51, _x52)))) → a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(tt, _x52)))) → a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52)))) → a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))a__length#(cons(N, take(0, _x22)))a__length#(a__take(0, mark(_x22)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(0, _x22))) → a__length#(a__take(0, mark(_x22))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(0, tt)) 
a__length#(a__take(0, a__length(mark(_x51)))) 
a__length#(a__take(0, nil)) 
a__length#(take(0, mark(_x22))) 
a__length#(a__take(0, s(mark(_x51)))) 
a__length#(a__take(0, a__take(mark(_x51), mark(_x52)))) 
a__length#(a__take(0, 0)) 
a__length#(nil) 
a__length#(a__take(0, a__and(mark(_x51), _x52))) 
a__length#(a__take(0, cons(mark(_x51), _x52))) 
a__length#(a__take(0, a__zeros)) 
Thus, the rule a__length#(cons(N, take(0, _x22))) → a__length#(a__take(0, mark(_x22))) is replaced by the following rules:
a__length#(cons(N, take(0, length(_x51)))) → a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(0, nil))) → a__length#(a__take(0, nil))
a__length#(cons(N, take(0, _x22))) → a__length#(nil)a__length#(cons(N, take(0, _x22))) → a__length#(take(0, mark(_x22)))
a__length#(cons(N, take(0, zeros))) → a__length#(a__take(0, a__zeros))a__length#(cons(N, take(0, tt))) → a__length#(a__take(0, tt))
a__length#(cons(N, take(0, and(_x51, _x52)))) → a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, s(_x51)))) → a__length#(a__take(0, s(mark(_x51))))
a__length#(cons(N, take(0, 0))) → a__length#(a__take(0, 0))a__length#(cons(N, take(0, cons(_x51, _x52)))) → a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, take(_x51, _x52)))) → a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(0, _x22)))a__length#(take(0, mark(_x22)))a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(0, _x22))) → a__length#(take(0, mark(_x22))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(0, cons(mark(_x51), _x52))) 
a__length#(take(0, a__take(mark(_x51), mark(_x52)))) 
a__length#(take(0, a__and(mark(_x51), _x52))) 
a__length#(take(0, 0)) 
a__length#(take(0, s(mark(_x51)))) 
a__length#(take(0, a__zeros)) 
a__length#(take(0, tt)) 
a__length#(take(0, nil)) 
a__length#(take(0, a__length(mark(_x51)))) 
Thus, the rule a__length#(cons(N, take(0, _x22))) → a__length#(take(0, mark(_x22))) is replaced by the following rules:
a__length#(cons(N, take(0, s(_x51)))) → a__length#(take(0, s(mark(_x51))))a__length#(cons(N, take(0, nil))) → a__length#(take(0, nil))
a__length#(cons(N, take(0, take(_x51, _x52)))) → a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, cons(_x51, _x52)))) → a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, length(_x51)))) → a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(0, zeros))) → a__length#(take(0, a__zeros))
a__length#(cons(N, take(0, tt))) → a__length#(take(0, tt))a__length#(cons(N, take(0, and(_x51, _x52)))) → a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0))) → a__length#(take(0, 0))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(0, s(_x51))))a__length#(take(0, s(mark(_x51))))a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))
a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(0, s(_x51)))) → a__length#(take(0, s(mark(_x51)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(0, s(a__and(mark(_x61), _x62)))) 
a__length#(take(0, s(cons(mark(_x61), _x62)))) 
a__length#(take(0, s(a__length(mark(_x61))))) 
a__length#(take(0, s(nil))) 
a__length#(take(0, s(tt))) 
a__length#(take(0, s(a__zeros))) 
a__length#(take(0, s(s(mark(_x61))))) 
a__length#(take(0, s(0))) 
a__length#(take(0, s(a__take(mark(_x61), mark(_x62))))) 
Thus, the rule a__length#(cons(N, take(0, s(_x51)))) → a__length#(take(0, s(mark(_x51)))) is replaced by the following rules:
a__length#(cons(N, take(0, s(and(_x61, _x62))))) → a__length#(take(0, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(0, s(zeros)))) → a__length#(take(0, s(a__zeros)))
a__length#(cons(N, take(0, s(length(_x61))))) → a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(0, s(take(_x61, _x62))))) → a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(tt)))) → a__length#(take(0, s(tt)))a__length#(cons(N, take(0, s(nil)))) → a__length#(take(0, s(nil)))
a__length#(cons(N, take(0, s(cons(_x61, _x62))))) → a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(0, s(s(_x61))))) → a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(0, s(0)))) → a__length#(take(0, s(0)))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(a__zeros)))a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))
a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(0, s(zeros)))) → a__length#(take(0, s(a__zeros))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(0, s(zeros))) 
a__length#(take(0, s(cons(0, zeros)))) 
Thus, the rule a__length#(cons(N, take(0, s(zeros)))) → a__length#(take(0, s(a__zeros))) is replaced by the following rules:
a__length#(cons(N, take(0, s(zeros)))) → a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(0, s(zeros)))) → a__length#(take(0, s(zeros)))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(nil, _x22)))a__length#(a__take(nil, mark(_x22)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(nil, _x22))) → a__length#(a__take(nil, mark(_x22))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(nil, mark(_x22))) 
a__length#(a__take(nil, a__take(mark(_x51), mark(_x52)))) 
a__length#(a__take(nil, 0)) 
a__length#(a__take(nil, cons(mark(_x51), _x52))) 
a__length#(a__take(nil, tt)) 
a__length#(a__take(nil, a__length(mark(_x51)))) 
a__length#(a__take(nil, a__and(mark(_x51), _x52))) 
a__length#(a__take(nil, nil)) 
a__length#(a__take(nil, a__zeros)) 
a__length#(a__take(nil, s(mark(_x51)))) 
Thus, the rule a__length#(cons(N, take(nil, _x22))) → a__length#(a__take(nil, mark(_x22))) is replaced by the following rules:
a__length#(cons(N, take(nil, take(_x51, _x52)))) → a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, length(_x51)))) → a__length#(a__take(nil, a__length(mark(_x51))))
a__length#(cons(N, take(nil, tt))) → a__length#(a__take(nil, tt))a__length#(cons(N, take(nil, cons(_x51, _x52)))) → a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x52)))) → a__length#(a__take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(nil, _x22))) → a__length#(take(nil, mark(_x22)))
a__length#(cons(N, take(nil, zeros))) → a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(nil, 0))) → a__length#(a__take(nil, 0))
a__length#(cons(N, take(nil, s(_x51)))) → a__length#(a__take(nil, s(mark(_x51))))a__length#(cons(N, take(nil, nil))) → a__length#(a__take(nil, nil))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(a__take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(_x51))))a__length#(a__take(nil, s(mark(_x51))))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))
a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(nil, and(_x51, _x52)))) → a__length#(a__take(nil, a__and(mark(_x51), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(nil, a__and(0, _x52))) 
a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52))) 
a__length#(a__take(nil, and(mark(_x51), _x42))) 
a__length#(take(nil, a__and(mark(_x51), _x52))) 
a__length#(a__take(nil, a__and(a__zeros, _x52))) 
a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52))) 
a__length#(a__take(nil, a__and(s(mark(_x61)), _x52))) 
a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52))) 
a__length#(a__take(nil, a__and(tt, _x52))) 
a__length#(a__take(nil, a__and(nil, _x52))) 
a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52))) 
Thus, the rule a__length#(cons(N, take(nil, and(_x51, _x52)))) → a__length#(a__take(nil, a__and(mark(_x51), _x52))) is replaced by the following rules:
a__length#(cons(N, take(nil, and(tt, _x52)))) → a__length#(a__take(nil, a__and(tt, _x52)))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52)))) → a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(zeros, _x52)))) → a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(nil, and(nil, _x52)))) → a__length#(a__take(nil, a__and(nil, _x52)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52)))) → a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52)))) → a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x42)))) → a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52)))) → a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(length(_x61), _x52)))) → a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(nil, and(0, _x52)))) → a__length#(a__take(nil, a__and(0, _x52)))
a__length#(cons(N, take(nil, and(s(_x61), _x52)))) → a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(nil, s(_x51))))a__length#(a__take(nil, s(mark(_x51))))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))
a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(nil, s(_x51)))) → a__length#(a__take(nil, s(mark(_x51)))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(nil, s(0))) 
a__length#(a__take(nil, s(cons(mark(_x61), _x62)))) 
a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62))))) 
a__length#(a__take(nil, s(s(mark(_x61))))) 
a__length#(a__take(nil, s(nil))) 
a__length#(a__take(nil, s(tt))) 
a__length#(take(nil, s(mark(_x51)))) 
a__length#(a__take(nil, s(a__and(mark(_x61), _x62)))) 
a__length#(a__take(nil, s(a__length(mark(_x61))))) 
a__length#(a__take(nil, s(a__zeros))) 
Thus, the rule a__length#(cons(N, take(nil, s(_x51)))) → a__length#(a__take(nil, s(mark(_x51)))) is replaced by the following rules:
a__length#(cons(N, take(nil, s(s(_x61))))) → a__length#(a__take(nil, s(s(mark(_x61)))))a__length#(cons(N, take(nil, s(tt)))) → a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(nil, s(nil)))) → a__length#(a__take(nil, s(nil)))a__length#(cons(N, take(nil, s(take(_x61, _x62))))) → a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(nil, s(zeros)))) → a__length#(a__take(nil, s(a__zeros)))a__length#(cons(N, take(nil, s(_x51)))) → a__length#(take(nil, s(mark(_x51))))
a__length#(cons(N, take(nil, s(cons(_x61, _x62))))) → a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(nil, s(and(_x61, _x62))))) → a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(nil, s(length(_x61))))) → a__length#(a__take(nil, s(a__length(mark(_x61)))))a__length#(cons(N, take(nil, s(0)))) → a__length#(a__take(nil, s(0)))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(a__zeros)))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))
a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(a__take(a__zeros, cons(mark(_x51), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52))) 
a__length#(a__take(a__zeros, cons(a__zeros, _x52))) 
a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52))) 
a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52))) 
a__length#(a__take(zeros, cons(mark(_x51), _x52))) 
a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52))) 
a__length#(a__take(a__zeros, cons(tt, _x52))) 
a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52))) 
a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52))) 
a__length#(a__take(a__zeros, cons(0, _x52))) 
a__length#(take(a__zeros, cons(mark(_x51), _x52))) 
a__length#(a__take(a__zeros, cons(nil, _x52))) 
Thus, the rule a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(a__take(a__zeros, cons(mark(_x51), _x52))) is replaced by the following rules:
a__length#(cons(N, take(zeros, cons(tt, _x52)))) → a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52)))) → a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(_x61), _x52)))) → a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52)))) → a__length#(a__take(a__zeros, cons(0, _x52)))
a__length#(cons(N, take(zeros, cons(zeros, _x52)))) → a__length#(a__take(a__zeros, cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52)))) → a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(zeros, cons(nil, _x52)))) → a__length#(a__take(a__zeros, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52)))) → a__length#(a__take(zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52)))) → a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52)))) → a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(0, zeros)))a__length#(take(0, a__zeros))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(a__zeros)))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(a__zeros, cons(0, _x52)))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))
a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))
a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(0, zeros))) → a__length#(take(0, a__zeros)) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(0, zeros)) 
a__length#(take(0, cons(0, zeros))) 
Thus, the rule a__length#(cons(N, take(0, zeros))) → a__length#(take(0, a__zeros)) is replaced by the following rules:
a__length#(cons(N, take(0, zeros))) → a__length#(take(0, zeros))a__length#(cons(N, take(0, zeros))) → a__length#(take(0, cons(0, zeros)))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(a__zeros)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(a__zeros, cons(0, _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))
a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))
a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))
a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))
a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))
a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(nil, s(zeros)))) → a__length#(a__take(nil, s(a__zeros))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(nil, s(zeros))) 
a__length#(take(nil, s(a__zeros))) 
a__length#(a__take(nil, s(cons(0, zeros)))) 
Thus, the rule a__length#(cons(N, take(nil, s(zeros)))) → a__length#(a__take(nil, s(a__zeros))) is replaced by the following rules:
a__length#(cons(N, take(nil, s(zeros)))) → a__length#(a__take(nil, s(zeros)))a__length#(cons(N, take(nil, s(zeros)))) → a__length#(take(nil, s(a__zeros)))
a__length#(cons(N, take(nil, s(zeros)))) → a__length#(a__take(nil, s(cons(0, zeros))))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(a__zeros, cons(0, _x52)))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))
a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))
a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))
a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))
a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))
a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(_x21, cons(s(_x71), _x52)))) → a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52))) 
a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(nil), _x52))) 
a__length#(a__take(nil, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(tt), _x52))) 
a__length#(a__take(tt, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52))) 
a__length#(a__take(0, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52))) 
a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52))) 
a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52))) 
a__length#(a__take(a__zeros, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(mark(_x21), cons(s(0), _x52))) 
a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52))) 
a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52))) 
Thus, the rule a__length#(cons(N, take(_x21, cons(s(_x71), _x52)))) → a__length#(a__take(mark(_x21), cons(s(mark(_x71)), _x52))) is replaced by the following rules:
a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52)))) → a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52)))) → a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(a__take(a__zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(_x21, cons(s(nil), _x52)))) → a__length#(a__take(mark(_x21), cons(s(nil), _x52)))
a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52)))) → a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52)))) → a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52)))) → a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52)))) → a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, cons(s(_x71), _x52)))) → a__length#(a__take(0, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52)))) → a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52)))) → a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52)))) → a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(s(0), _x52)))) → a__length#(a__take(mark(_x21), cons(s(0), _x52)))a__length#(cons(N, take(nil, cons(s(_x71), _x52)))) → a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, cons(s(tt), _x52)))) → a__length#(a__take(mark(_x21), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52)))) → a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(tt, cons(s(_x71), _x52)))) → a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(_x21, cons(s(zeros), _x52)))) → a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52)))) → a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(_x21, cons(s(nil), _x52))))a__length#(a__take(mark(_x21), cons(s(nil), _x52)))
a__length#(cons(N, take(_x21, cons(s(tt), _x52))))a__length#(a__take(mark(_x21), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(a__zeros, cons(0, _x52)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(nil, cons(s(_x71), _x52))))a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))
a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))
a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))
a__length#(cons(N, take(_x21, cons(s(zeros), _x52))))a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))a__length#(cons(N, take(_x21, cons(s(0), _x52))))a__length#(a__take(mark(_x21), cons(s(0), _x52)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))
a__length#(cons(N, take(0, cons(s(_x71), _x52))))a__length#(a__take(0, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))
a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(tt, cons(s(_x71), _x52))))a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))
a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))
a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(a__take(a__zeros, cons(s(mark(_x71)), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(a__zeros, cons(s(nil), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__zeros), _x52))) 
a__length#(take(a__zeros, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__zeros, cons(s(tt), _x52))) 
a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(mark(_x61))), _x52))) 
a__length#(a__take(a__zeros, cons(s(0), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52))) 
a__length#(a__take(zeros, cons(s(mark(_x71)), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(mark(_x61))), _x52))) 
Thus, the rule a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(a__take(a__zeros, cons(s(mark(_x71)), _x52))) is replaced by the following rules:
a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52)))) → a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(zeros), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__zeros), _x52)))
a__length#(cons(N, take(zeros, cons(s(0), _x52)))) → a__length#(a__take(a__zeros, cons(s(0), _x52)))a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(take(a__zeros, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(tt), _x52)))) → a__length#(a__take(a__zeros, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) → a__length#(a__take(zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(nil), _x52)))) → a__length#(a__take(a__zeros, cons(s(nil), _x52)))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(_x21, cons(s(nil), _x52))))a__length#(a__take(mark(_x21), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(a__zeros, cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(_x21, cons(s(tt), _x52))))a__length#(a__take(mark(_x21), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(a__zeros, cons(0, _x52)))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(0, s(and(_x61, _x62)))))a__length#(take(0, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(a__take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))
a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))
a__length#(cons(N, take(nil, cons(s(_x71), _x52))))a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))
a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(zeros), _x52))))a__length#(a__take(a__zeros, cons(s(a__zeros), _x52)))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(_x21, cons(s(zeros), _x52))))a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))
a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(tt), _x52))))a__length#(a__take(a__zeros, cons(s(tt), _x52)))
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))a__length#(cons(N, take(_x21, cons(s(0), _x52))))a__length#(a__take(mark(_x21), cons(s(0), _x52)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52)))a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, cons(s(_x71), _x52))))a__length#(a__take(0, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52)))a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(nil), _x52))))a__length#(a__take(a__zeros, cons(s(nil), _x52)))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))
a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(take(a__zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(tt, cons(s(_x71), _x52))))a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(0), _x52))))a__length#(a__take(a__zeros, cons(s(0), _x52)))a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The right-hand side of the rule a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(mark(_x61))), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(tt)), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52))) 
a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52))) 
a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52))) 
a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52))) 
a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52))) 
Thus, the rule a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(mark(_x61))), _x52))) is replaced by the following rules:
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(zeros)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(s(_x81))), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(nil)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52)))a__length#(cons(N, take(zeros, cons(s(length(length(_x81))), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(take(_x81, _x82))), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(and(_x81, _x82))), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(cons(_x81, _x82))), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(0)), _x52)))) → a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) → a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52)))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(length(s(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(s(mark(_x51))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(take(cons(0, zeros), cons(0, _x52)))a__length#(cons(N, take(0, s(and(tt, _x62)))))a__length#(take(0, s(a__and(tt, _x62))))
a__length#(cons(N, take(and(tt, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(tt, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(mark(_x81), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(nil, _x52))))a__length#(take(s(mark(_x41)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(_x91, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(mark(_x91), _x92)))), _x52)))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))
a__length#(cons(N, take(_x21, and(_x51, _x52))))a__length#(a__take(mark(_x21), a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, 0)))a__length#(a__take(0, 0))
a__length#(cons(N, take(and(nil, _x42), cons(s(tt), _x52))))a__length#(take(a__and(nil, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(length(_x41), cons(0, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(0, _x52)))
a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(take(a__zeros, cons(0, _x52)))
a__length#(cons(N, take(0, s(and(s(_x71), _x62)))))a__length#(take(0, s(a__and(s(mark(_x71)), _x62))))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(a__length(tt)), _x52)))a__length#(cons(N, take(0, s(and(0, _x62)))))a__length#(take(0, s(a__and(0, _x62))))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(zeros, cons(s(length(tt)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(zeros), _x52))))a__length#(a__take(a__zeros, cons(s(a__zeros), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(nil, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))
a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(s(tt))), _x52))))a__length#(take(a__zeros, cons(s(s(s(tt))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(nil, _x52)))a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(s(s(_x51)), cons(nil, _x52))))a__length#(a__take(s(s(mark(_x51))), cons(nil, _x52)))a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))
a__length#(cons(N, take(0, s(and(and(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__and(mark(_x71), _x72), _x62))))a__length#(cons(N, take(0, s(and(_x61, _x52)))))a__length#(take(0, s(and(mark(_x61), _x52))))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(take(0, cons(s(nil), _x52)))
a__length#(cons(N, take(cons(0, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(0, _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(take(a__zeros, cons(s(s(a__zeros)), _x52)))
a__length#(cons(N, take(s(nil), cons(nil, _x52))))a__length#(a__take(s(nil), cons(nil, _x52)))a__length#(cons(N, take(length(_x41), cons(s(nil), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(nil), _x52)))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(zeros, _x82))), _x52)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(length(_x41), cons(tt, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(tt, _x52)))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(cons(0, zeros), cons(s(a__length(tt)), _x52)))a__length#(cons(N, take(zeros, cons(s(length(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))a__length#(cons(N, take(_x21, cons(s(nil), _x52))))a__length#(take(mark(_x21), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(length(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(s(nil)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(s(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(s(mark(_x91))))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(s(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(s(mark(_x91)), _x82))), _x52)))
a__length#(cons(N, take(0, cons(s(_x71), _x52))))a__length#(a__take(0, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(length(zeros), cons(_x51, _x52))))a__length#(a__take(a__length(a__zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))a__length#(cons(N, take(length(_x41), cons(s(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))
a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))a__length#(cons(N, take(cons(nil, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(nil, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(0, s(and(length(_x71), _x62)))))a__length#(take(0, s(a__and(a__length(mark(_x71)), _x62))))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, take(and(_x41, _x32), cons(s(tt), _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(s(tt), _x52)))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(length(_x41), cons(take(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(nil)
a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(and(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__and(mark(_x91), _x92)))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(nil), _x52))))a__length#(take(cons(mark(_x41), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(length(0)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52)))
a__length#(cons(N, take(and(0, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(0, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))
a__length#(cons(N, take(length(nil), cons(_x51, _x52))))a__length#(a__take(a__length(nil), cons(mark(_x51), _x52)))a__length#(cons(N, take(s(and(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__and(mark(_x51), _x52)), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(0), _x52))))a__length#(a__take(a__zeros, cons(s(0), _x52)))a__length#(cons(N, take(zeros, cons(s(length(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(length(and(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__and(mark(_x51), _x52)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(zeros))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__zeros))), _x52)))a__length#(cons(N, take(length(_x41), cons(nil, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(nil, _x52)))
a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(tt, cons(s(nil), _x52))))a__length#(a__take(tt, cons(s(nil), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(a__take(a__zeros, cons(s(s(tt)), _x52)))
a__length#(cons(N, zeros))a__length#(cons(0, zeros))a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(length(_x41), cons(zeros, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__zeros, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(0))), _x52))))a__length#(take(a__zeros, cons(s(s(s(0))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(cons(zeros, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__zeros, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))a__length#(cons(N, take(and(length(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(zeros, cons(s(s(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(s(_x41), cons(s(tt), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(tt), _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(length(_x41), cons(and(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(s(cons(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(cons(mark(_x51), _x52)), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(length(tt), cons(_x51, _x52))))a__length#(a__take(a__length(tt), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__and(mark(_x91), _x92), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(a__take(a__zeros, cons(s(s(0)), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(length(length(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(a__length(mark(_x51))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(a__zeros, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(zeros, cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(s(take(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__take(mark(_x51), mark(_x52))), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(0, zeros), _x82))), _x52)))
a__length#(cons(N, take(s(length(_x51)), cons(nil, _x52))))a__length#(a__take(s(a__length(mark(_x51))), cons(nil, _x52)))a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(a__zeros, _x52))))
a__length#(cons(N, take(0, cons(s(tt), _x52))))a__length#(a__take(0, cons(s(tt), _x52)))a__length#(cons(N, take(s(0), cons(nil, _x52))))a__length#(a__take(s(0), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(length(cons(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(cons(mark(_x51), _x52)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(zeros, cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(take(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__take(mark(_x91), mark(_x92)), _x82))), _x52)))a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(zeros, _x52))))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(s(nil))), _x52))))a__length#(take(a__zeros, cons(s(s(s(nil))), _x52)))
a__length#(cons(N, take(and(s(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(take(a__zeros, cons(s(s(nil)), _x52)))a__length#(cons(N, take(nil, cons(s(_x71), _x52))))a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(cons(s(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(s(mark(_x51)), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(cons(length(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__length(mark(_x51)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))
a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(cons(cons(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(cons(mark(_x51), _x52), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(s(_x41), cons(nil, _x21))))a__length#(cons(mark(nil), take(mark(_x41), _x21)))
a__length#(cons(N, take(s(zeros), cons(nil, _x52))))a__length#(a__take(s(a__zeros), cons(nil, _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))
a__length#(cons(N, take(_x21, cons(s(zeros), _x52))))a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(tt), _x52))))a__length#(a__take(a__zeros, cons(s(tt), _x52)))
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(_x21, cons(s(tt), _x52))))a__length#(take(mark(_x21), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))a__length#(cons(N, take(s(_x41), cons(s(nil), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(nil), _x52)))
a__length#(cons(N, take(length(0), cons(_x51, _x52))))a__length#(a__take(a__length(0), cons(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))
a__length#(cons(N, take(tt, cons(nil, _x52))))a__length#(a__take(tt, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(_x91, _x92)))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(cons(mark(_x91), _x92)))), _x52)))
a__length#(cons(N, take(nil, cons(nil, _x52))))a__length#(a__take(nil, cons(nil, _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))
a__length#(cons(N, take(cons(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, cons(s(0), _x52))))a__length#(a__take(mark(_x21), cons(s(0), _x52)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__length(mark(_x91)), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(nil), _x52)))a__length#(cons(N, take(0, s(and(take(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__take(mark(_x71), mark(_x72)), _x62))))
a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(zeros, cons(s(s(s(length(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__length(mark(_x91))))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(take(mark(_x21), cons(nil, _x52)))
a__length#(cons(N, take(0, s(and(zeros, _x62)))))a__length#(take(0, s(a__and(cons(0, zeros), _x62))))a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(length(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(0, cons(nil, _x52))))a__length#(a__take(0, cons(nil, _x52)))a__length#(cons(N, take(0, s(and(nil, _x62)))))a__length#(take(0, s(a__and(nil, _x62))))
a__length#(cons(N, take(and(zeros, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(0, s(and(cons(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(cons(mark(_x71), _x72), _x62))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__zeros, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(nil), _x52))))a__length#(a__take(a__zeros, cons(s(nil), _x52)))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(tt, cons(s(tt), _x52))))a__length#(a__take(tt, cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(take(a__zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(length(and(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(mark(_x91), _x92), _x82))), _x52)))a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(length(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(tt, cons(s(_x71), _x52))))a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__zeros, _x72))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(take(a__zeros, cons(s(s(0)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(tt), _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(take(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__take(mark(_x51), mark(_x52)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(take(a__zeros, cons(s(s(tt)), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(nil, _x52)))
a__length#(cons(N, take(s(tt), cons(nil, _x21))))a__length#(cons(mark(nil), take(tt, _x21)))a__length#(cons(N, take(nil, cons(s(nil), _x52))))a__length#(a__take(nil, cons(s(nil), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(tt), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(cons(tt, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(tt, _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(zeros, cons(0, _x52)))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(length(take(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__take(mark(_x51), mark(_x52))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(nil, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(nil, _x52)))a__length#(cons(N, take(length(_x41), cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(and(nil, _x32), cons(s(tt), _x52))))a__length#(a__take(and(nil, _x32), cons(s(tt), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, cons(s(tt), _x52))))a__length#(a__take(nil, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(tt, _x82))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(cons(and(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__and(mark(_x51), _x52), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(a__zeros, cons(s(length(tt)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(take(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__take(mark(_x91), mark(_x92))))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(0, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__zeros)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(zeros, cons(s(s(mark(_x61))), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) → a__length#(take(a__zeros, cons(s(s(and(0, _x72))), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(take(cons(0, zeros), cons(s(s(and(0, _x72))), _x52))) 
a__length#(take(zeros, cons(s(s(and(0, _x72))), _x52))) 
Thus, the rule a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) → a__length#(take(a__zeros, cons(s(s(and(0, _x72))), _x52))) is replaced by the following rules:
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) → a__length#(take(zeros, cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) → a__length#(take(cons(0, zeros), cons(s(s(and(0, _x72))), _x52)))

Problem 29: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__zeros, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, a__length(mark(_x51))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(nil, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(tt))), _x52))))a__length#(take(a__zeros, cons(s(s(s(tt))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x92), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(and(mark(_x101), _x92), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x32), cons(s(tt), _x52))))a__length#(a__take(and(tt, _x32), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(and(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__and(mark(_x71), _x72), _x62))))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, s(and(_x61, _x52)))))a__length#(take(0, s(and(mark(_x61), _x52))))a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), and(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), a__and(mark(_x51), _x52)))a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(take(a__zeros, cons(s(s(a__zeros)), _x52)))a__length#(cons(N, take(s(nil), cons(nil, _x52))))a__length#(a__take(s(nil), cons(nil, _x52)))
a__length#(cons(N, take(length(_x41), cons(tt, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(nil), _x52))))a__length#(take(mark(_x21), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(s(nil)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(s(_x71), _x52))))a__length#(a__take(0, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(_x21, and(nil, _x52))))a__length#(take(mark(_x21), a__and(nil, _x52)))
a__length#(cons(N, take(cons(nil, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(nil, _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(length(_x171))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__length(mark(_x171)))))), _x72))), _x52)))a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x32), cons(s(tt), _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(s(nil), _x52))))a__length#(take(cons(mark(_x41), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, and(_x51, _x52))))a__length#(take(a__zeros, a__and(mark(_x51), _x52)))a__length#(cons(N, take(and(0, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(0, _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(tt, cons(s(nil), _x52))))a__length#(a__take(tt, cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(take(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__take(mark(_x141), mark(_x142)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(0))), _x52))))a__length#(take(a__zeros, cons(s(s(s(0))), _x52)))
a__length#(cons(N, take(cons(zeros, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__zeros, _x42), cons(s(nil), _x52)))a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(zeros, cons(s(s(s(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(s(tt), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(tt), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(zeros, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__zeros, _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(and(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(_x21, and(_x51, _x62))))a__length#(take(mark(_x21), and(mark(_x51), _x62)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__and(mark(_x91), _x92), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(0, _x52))))a__length#(a__take(mark(_x21), a__and(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, cons(s(_x71), _x52))))a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(cons(s(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(s(mark(_x51)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(cons(length(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__length(mark(_x51)), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(nil), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(0, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(0, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), zeros))), _x72))), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(and(0, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(0, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(zeros, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__zeros, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(_x21, cons(s(tt), _x52))))a__length#(take(mark(_x21), cons(s(tt), _x52)))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))a__length#(cons(N, take(s(_x41), cons(s(nil), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(length(0), cons(_x51, _x52))))a__length#(a__take(a__length(0), cons(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(tt, cons(nil, _x52))))a__length#(a__take(tt, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, s(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), s(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(take(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__take(mark(_x71), mark(_x72)), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(s(_x101), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(s(mark(_x101)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(zeros, _x62)))))a__length#(take(0, s(a__and(cons(0, zeros), _x62))))
a__length#(cons(N, take(zeros, cons(s(length(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(zeros, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(0, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(mark(_x81), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(mark(_x91), _x92), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(tt, cons(s(_x71), _x52))))a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(zeros, _x52))))a__length#(a__take(mark(_x21), a__and(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, cons(s(nil), _x52))))a__length#(a__take(nil, cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(zeros, cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, and(_x51, _x52))))a__length#(a__take(a__zeros, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(nil, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(nil, _x52)))
a__length#(cons(N, take(nil, cons(s(tt), _x52))))a__length#(a__take(nil, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(and(s(_x51), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(0, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(zeros, cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(0, and(nil, _x52))))a__length#(a__take(0, a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(length(s(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(s(mark(_x51))), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(tt)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(and(zeros, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(zeros), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__zeros), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(nil)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(nil)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(mark(_x101)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(0, _x62)))))a__length#(take(0, s(a__and(0, _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(tt, _x51)))))a__length#(take(0, s(mark(_x51))))a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, take(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__take(mark(_x171), mark(_x172))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(cons(0, zeros), cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(s(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(s(mark(_x91))))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(s(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(s(mark(_x91)), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(and(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__and(mark(_x111), _x112), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x112), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(and(mark(_x121), _x112), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))
a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(length(_x71), _x62)))))a__length#(take(0, s(a__and(a__length(mark(_x71)), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(take(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(s(_x71), _x52))))a__length#(a__take(mark(_x21), a__and(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(nil, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(nil, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(s(_x111), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(s(mark(_x111)), _x102), _x72))), _x52)))a__length#(cons(N, take(length(nil), cons(_x51, _x52))))a__length#(a__take(a__length(nil), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(length(and(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__and(mark(_x51), _x52)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x101, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(cons(mark(_x101), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(zeros))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__zeros))), _x52)))a__length#(cons(N, take(length(_x41), cons(nil, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(tt, and(_x51, _x52))))a__length#(a__take(tt, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, nil), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), nil), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, zeros), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__zeros), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(and(length(_x51), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(length(length(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(a__length(mark(_x51))), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(0)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(0, zeros), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(a__zeros, _x52))))a__length#(cons(N, take(and(_x41, _x42), cons(take(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(s(0), cons(nil, _x52))))a__length#(a__take(s(0), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(0), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(0), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(tt, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(s(_x171))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(s(mark(_x171)))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(zeros, cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(take(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__take(mark(_x191), mark(_x192)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(tt, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, and(tt, _x52))))a__length#(a__take(mark(_x21), a__and(tt, _x52)))a__length#(cons(N, take(cons(cons(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(cons(mark(_x51), _x52), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(nil, _x21))))a__length#(cons(mark(nil), take(mark(_x41), _x21)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(s(zeros), cons(nil, _x52))))a__length#(a__take(s(a__zeros), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(tt, _x31), cons(s(tt), _x52))))a__length#(a__take(mark(_x31), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(_x91, _x92)))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(cons(mark(_x91), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), and(nil, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(take(zeros, cons(0, _x52)))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(nil, _x52))))a__length#(a__take(0, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(and(zeros, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(cons(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(cons(mark(_x71), _x72), _x62))))a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(nil), _x52))))a__length#(a__take(a__zeros, cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(take(a__zeros, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(and(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(tt), _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(cons(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(cons(mark(_x111), _x112), _x102), _x72))), _x52)))a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))
a__length#(cons(N, take(cons(take(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__take(mark(_x51), mark(_x52)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(nil, _x32), cons(s(tt), _x52))))a__length#(a__take(and(nil, _x32), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(zeros, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__zeros, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(and(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__zeros)), _x52)))a__length#(cons(N, take(s(_x41), and(_x51, _x52))))a__length#(take(s(mark(_x41)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(tt)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(tt)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(_x51, _x62))))a__length#(a__take(mark(_x21), and(mark(_x51), _x62)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(tt, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(tt, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(zeros, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__zeros, _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(0, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(nil, _x62))))a__length#(a__take(mark(_x21), and(nil, _x62)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(nil, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(nil, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(nil, _x52))))a__length#(take(s(mark(_x41)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(mark(_x81), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52))))a__length#(take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52)))a__length#(cons(N, take(and(nil, _x42), cons(s(tt), _x52))))a__length#(take(a__and(nil, _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(length(_x41), cons(0, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(s(_x71), _x62)))))a__length#(take(0, s(a__and(s(mark(_x71)), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(zeros), _x52))))a__length#(a__take(a__zeros, cons(s(a__zeros), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(tt, _x52))))a__length#(take(mark(_x21), a__and(tt, _x52)))a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(a__zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(0, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(length(_x111), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__length(mark(_x111)), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(s(nil), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(nil), _x52)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))
a__length#(cons(N, take(_x21, and(zeros, _x52))))a__length#(take(mark(_x21), a__and(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(and(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__and(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x61), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))
a__length#(cons(N, take(length(_x41), and(nil, _x52))))a__length#(a__take(a__length(mark(_x41)), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(cons(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(cons(mark(_x171), _x172))))), _x72))), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(take(a__length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(and(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__and(mark(_x91), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(0)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(0), _x52))))a__length#(a__take(a__zeros, cons(s(0), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(cons(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(cons(mark(_x111), _x112)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(tt), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(tt), _x72))), _x52)))a__length#(cons(N, take(length(_x41), and(_x51, _x52))))a__length#(take(a__length(mark(_x41)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(s(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(tt, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(tt, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(0, _x162), a__length(mark(_x171)))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(s(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(s(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(a__take(a__zeros, cons(s(s(0)), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(s(take(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__take(mark(_x51), mark(_x52))), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(s(length(_x51)), cons(nil, _x52))))a__length#(a__take(s(a__length(mark(_x51))), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(length(_x111)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__length(mark(_x111))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(cons(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(cons(mark(_x51), _x52)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(take(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__take(mark(_x91), mark(_x92)), _x82))), _x52)))
a__length#(cons(N, take(and(nil, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(nil, _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), tt)), _x72))), _x52)))
a__length#(cons(N, take(and(s(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, zeros))a__length#(zeros)
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(take(a__zeros, cons(s(s(nil)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, cons(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), cons(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52))))a__length#(take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(tt, and(nil, _x52))))a__length#(a__take(tt, a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))a__length#(cons(N, take(s(_x41), and(_x51, _x52))))a__length#(a__take(s(mark(_x41)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(0), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(tt), _x52))))a__length#(a__take(a__zeros, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(nil, cons(nil, _x52))))a__length#(a__take(nil, cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(length(tt)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(a__take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(take(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__take(mark(_x111), mark(_x112)), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(0, s(and(tt, _x52)))))a__length#(take(0, s(and(tt, _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(nil, _x62)))))a__length#(take(0, s(a__and(nil, _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, and(nil, _x52))))a__length#(a__take(a__zeros, a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__zeros, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(s(_x191))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(s(mark(_x191)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(length(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(take(_x101, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__take(mark(_x101), mark(_x102)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(tt), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(cons(tt, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(tt, _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(tt, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(cons(and(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__and(mark(_x51), _x52), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(a__zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(take(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__take(mark(_x91), mark(_x92))))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), and(nil, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), and(nil, _x52))))a__length#(a__take(s(mark(_x41)), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(length(_x191))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__length(mark(_x191)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(and(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__and(mark(_x171), _x172))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, 0), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), 0), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(tt), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), and(nil, _x52))))a__length#(a__take(cons(mark(_x41), _x42), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, tt), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), tt), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x91), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(mark(_x91), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(s(s(_x51)), cons(nil, _x52))))a__length#(a__take(s(s(mark(_x51))), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(nil, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(nil, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(and(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__and(mark(_x111), _x112)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(0, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(0, _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(s(_x111)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(s(mark(_x111))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(length(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__length(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(cons(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(take(0, cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(cons(0, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(0, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(zeros, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(_x21, and(s(_x71), _x52))))a__length#(take(mark(_x21), a__and(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(length(zeros), cons(_x51, _x52))))a__length#(a__take(a__length(a__zeros), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(length(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__length(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(s(and(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__and(mark(_x51), _x52)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(a__take(a__zeros, cons(s(s(tt)), _x52)))a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52))))a__length#(take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), cons(zeros, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(and(length(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52)))a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(nil, _x72))), _x52)))
a__length#(cons(N, take(s(cons(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(cons(mark(_x51), _x52)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(tt), cons(_x51, _x52))))a__length#(a__take(a__length(tt), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(zeros, cons(s(s(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(a__zeros, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(0, cons(s(tt), _x52))))a__length#(a__take(0, cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x32), cons(_x51, _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(nil), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(nil), _x72))), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(zeros, _x52))))a__length#(cons(N, take(zeros, cons(s(s(s(nil))), _x52))))a__length#(take(a__zeros, cons(s(s(s(nil))), _x52)))
a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(and(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__and(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(0, _x52))))a__length#(take(mark(_x21), a__and(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(length(_x71), _x52))))a__length#(a__take(mark(_x21), a__and(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, 0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), 0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(0, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(0, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(zeros), _x52))))a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))
a__length#(cons(N, take(_x21, and(length(_x71), _x52))))a__length#(take(mark(_x21), a__and(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(0, _x22)))a__length#(nil)
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, and(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__and(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(tt, and(_x51, _x52))))a__length#(take(tt, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(s(0), _x52))))a__length#(a__take(mark(_x21), cons(s(0), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__length(mark(_x91)), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(take(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__take(mark(_x171), mark(_x172)))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(length(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__length(mark(_x91))))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(zeros)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(tt, cons(s(tt), _x52))))a__length#(a__take(tt, cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(nil)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(mark(_x81), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(length(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(cons(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(cons(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__zeros, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(take(a__zeros, cons(s(s(0)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(tt, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(tt, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))
a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(s(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(s(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(take(a__zeros, cons(s(s(tt)), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(s(tt), cons(nil, _x21))))a__length#(cons(mark(nil), take(tt, _x21)))
a__length#(cons(N, take(take(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(length(take(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__take(mark(_x51), mark(_x52))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(0)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(0)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x42), cons(s(tt), _x52))))a__length#(take(a__and(tt, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) 
Thus, the rule a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) is replaced by the following rules:
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) → a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))

Problem 30: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), and(_x51, _x52))))a__length#(a__take(a__length(mark(_x41)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(s(_x41), _x22)))a__length#(a__take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(tt, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(nil), _x52))))a__length#(take(mark(_x21), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(s(nil)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(a__take(0, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(and(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__and(mark(_x171), _x172), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(0, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(0, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(nil), _x52))))a__length#(take(cons(mark(_x41), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, and(_x51, _x52))))a__length#(take(a__zeros, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(and(0, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(0, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(length(_x161), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__length(mark(_x161)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(take(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__take(mark(_x141), mark(_x142)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(tt, cons(s(nil), _x52))))a__length#(a__take(tt, cons(s(nil), _x52)))a__length#(cons(N, take(nil, _x22)))a__length#(take(nil, mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, zeros))a__length#(cons(0, zeros))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(cons(zeros, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__zeros, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(s(tt), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(0), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(0), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(_x51, _x62))))a__length#(take(mark(_x21), and(mark(_x51), _x62)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(s(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(s(mark(_x191)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, zeros), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__zeros), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(zeros, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__zeros, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(zeros, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__zeros, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__and(mark(_x91), _x92), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(take(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(zeros, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__zeros, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(0, _x52))))a__length#(a__take(mark(_x21), a__and(0, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(length(_x131), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__length(mark(_x131)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(0, 0)))a__length#(take(0, 0))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(length(_x171), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__length(mark(_x171)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(and(_x151, _x152), _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__and(mark(_x151), _x152), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(nil), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(nil, length(_x51))))a__length#(a__take(nil, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(and(0, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(0, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(zeros, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__zeros, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, cons(0, zeros)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, nil)))a__length#(a__take(mark(_x21), nil))
a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(s(nil), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(nil), _x52)))a__length#(cons(N, take(length(0), cons(_x51, _x52))))a__length#(a__take(a__length(0), cons(mark(_x51), _x52)))
a__length#(cons(N, take(tt, cons(nil, _x52))))a__length#(a__take(tt, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, s(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), s(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(nil)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(take(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__take(mark(_x171), mark(_x172)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(take(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__take(mark(_x71), mark(_x72)), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(take(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__take(mark(_x171), mark(_x172)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(zeros), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__zeros), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, s(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, s(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(0, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52)))
a__length#(cons(N, take(tt, cons(s(_x71), _x52))))a__length#(a__take(tt, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(zeros, _x52))))a__length#(a__take(mark(_x21), a__and(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(s(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__zeros)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(a__take(zeros, cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, and(_x51, _x52))))a__length#(a__take(a__zeros, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, cons(s(tt), _x52))))a__length#(a__take(nil, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(0, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(zeros, cons(s(s(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(s(_x151), _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(s(mark(_x151)), _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(length(s(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(s(mark(_x51))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(s(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(s(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(tt)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(take(_x71, _x72)), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__take(mark(_x71), mark(_x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), tt))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(cons(_x81, _x82), _x52)))))a__length#(take(0, s(and(cons(mark(_x81), _x82), _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(tt, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(tt, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(0, and(_x51, _x52))))a__length#(take(0, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(0, _x62)))))a__length#(take(0, s(a__and(0, _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(_x51))))a__length#(take(nil, s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(cons(0, zeros), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(nil), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(nil), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, take(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__take(mark(_x171), mark(_x172))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(cons(0, zeros), cons(s(a__length(tt)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, length(tt))))a__length#(a__take(0, a__length(tt)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, zeros), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__zeros), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(zeros, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__zeros, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(length(_x71), _x62)))))a__length#(take(0, s(a__and(a__length(mark(_x71)), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(s(_x71), _x52))))a__length#(a__take(mark(_x21), a__and(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(s(_x111), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(s(mark(_x111)), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(and(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__and(mark(_x191), _x192), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(zeros)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__zeros)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(take(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__take(mark(_x131), mark(_x132))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(length(and(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__and(mark(_x51), _x52)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x101, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(cons(mark(_x101), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(0)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(zeros))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__zeros))), _x52)))
a__length#(cons(N, take(length(_x41), cons(nil, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(and(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(0, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(0, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(tt, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(tt, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, nil), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), nil), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(length(length(_x51)), cons(_x51, _x52))))a__length#(a__take(a__length(a__length(mark(_x51))), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(0, zeros), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(length(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(tt, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(zeros, cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(take(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__take(mark(_x191), mark(_x192)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(_x71), _x52))))a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(nil), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(tt), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(tt), tt))), _x72))), _x52)))a__length#(cons(N, take(0, length(nil))))a__length#(a__take(0, a__length(nil)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(tt, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, nil), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, nil), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(cons(0, zeros))))a__length#(cons(N, take(cons(_x41, _x42), _x22)))a__length#(a__take(cons(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(cons(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(cons(cons(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(cons(mark(_x51), _x52), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(nil), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(nil), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(nil, _x21))))a__length#(cons(mark(nil), take(mark(_x41), _x21)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(length(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__length(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(length(_x151), _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__length(mark(_x151)), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(s(zeros), cons(nil, _x52))))a__length#(a__take(s(a__zeros), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(s(_x151)), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(s(mark(_x151))), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x31), cons(s(tt), _x52))))a__length#(a__take(mark(_x31), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(_x91, _x92)))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(s(cons(mark(_x91), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(zeros, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__zeros, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(length(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), cons(0, zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, 0), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, 0), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(take(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), _x22)))a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22)))
a__length#(cons(N, take(zeros, cons(0, _x52))))a__length#(take(zeros, cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(length(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__length(mark(_x191)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(nil, _x52))))a__length#(take(mark(_x21), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(take(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(s(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, cons(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), cons(mark(_x161), _x162)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(take(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__take(mark(_x191), mark(_x192)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, nil)))a__length#(take(0, nil))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(take(a__zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, take(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__take(mark(_x201), mark(_x202))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(and(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), _x22)))a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(length(_x131)), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__length(mark(_x131))), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(zeros)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(tt), _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(cons(take(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__take(mark(_x51), mark(_x52)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(0), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(0), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(nil, _x32), cons(s(tt), _x52))))a__length#(a__take(and(nil, _x32), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(zeros, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__zeros, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), nil)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(tt, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(tt, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__length(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(and(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__zeros)), _x52)))
a__length#(cons(N, take(s(_x41), and(_x51, _x52))))a__length#(take(s(mark(_x41)), a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(zeros, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__zeros, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(0, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(_x51, _x62))))a__length#(a__take(mark(_x21), and(mark(_x51), _x62)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, length(zeros))))a__length#(a__take(0, a__length(a__zeros)))a__length#(cons(N, take(and(_x41, _x42), cons(0, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(0, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(nil, _x52))))a__length#(take(s(mark(_x41)), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(s(_x71), _x62)))))a__length#(take(0, s(a__and(s(mark(_x71)), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, s(s(_x61)))))a__length#(take(0, s(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__zeros)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(zeros), _x52))))a__length#(a__take(a__zeros, cons(s(a__zeros), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(tt, _x52))))a__length#(take(mark(_x21), a__and(tt, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(take(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__take(mark(_x131), mark(_x132)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(length(_x131)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__length(mark(_x131))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, tt), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, tt), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(nil), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(cons(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(cons(mark(_x131), _x132), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), length(tt))), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(and(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__and(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(zeros)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__zeros)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(s(_x61), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(length(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__length(mark(_x191)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, zeros)))a__length#(take(0, zeros))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, zeros)))a__length#(a__take(mark(_x21), a__zeros))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(take(a__length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(tt))))a__length#(a__take(nil, s(tt)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(and(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__and(mark(_x91), _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(take(a__zeros, cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x132))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(and(mark(_x141), _x132))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(tt, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(tt, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, and(length(_x61), _x52))))a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(0, _x162), a__length(mark(_x171)))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(a__take(a__zeros, cons(s(s(0)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(s(length(_x51)), cons(nil, _x52))))a__length#(a__take(s(a__length(mark(_x51))), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(length(_x111)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__length(mark(_x111))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(0, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(and(_x151, _x152)), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__and(mark(_x151), _x152)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(length(cons(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(cons(mark(_x51), _x52)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(s(_x171), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(s(mark(_x171)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(nil), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(nil), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(and(s(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, zeros))a__length#(zeros)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(nil, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(nil, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(cons(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(cons(mark(_x191), _x192), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(tt), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(_x51, _x52))))a__length#(take(mark(_x21), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(0)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(0)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(cons(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(cons(mark(_x161), _x162), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, cons(nil, _x52))))a__length#(a__take(nil, cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(nil, and(s(_x61), _x52))))a__length#(a__take(nil, a__and(s(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(nil), _x52)))a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(a__take(nil, a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(length(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__length(mark(_x131)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(length(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__length(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(zeros, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__zeros, _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(nil, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(zeros, _x52))))a__length#(a__take(mark(_x21), cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(take(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__take(mark(_x111), mark(_x112)), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(tt, _x52)))))a__length#(take(0, s(and(tt, _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(nil, _x62)))))a__length#(take(0, s(a__and(nil, _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(cons(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(cons(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(tt)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(and(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__and(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(_x51, _x52))))a__length#(a__take(length(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, s(s(_x61)))))a__length#(a__take(nil, s(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(zeros), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(_x21, tt)))a__length#(a__take(mark(_x21), tt))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(take(_x101, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__take(mark(_x101), mark(_x102)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(s(_x131), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(s(mark(_x131)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(length(_x151)), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__length(mark(_x151))), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(take(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__take(mark(_x191), mark(_x192)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(tt, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), and(nil, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(s(_x41), and(nil, _x52))))a__length#(a__take(s(mark(_x41)), a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52))))a__length#(take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, 0), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), 0), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(s(_x141), _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(s(mark(_x141)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(nil)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(length(_x61)))))a__length#(take(0, s(a__length(mark(_x61)))))a__length#(cons(N, take(cons(_x41, _x42), and(nil, _x52))))a__length#(a__take(cons(mark(_x41), _x42), a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, tt), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), tt), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, and(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__and(mark(_x161), _x162)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, _x22)))a__length#(take(mark(_x21), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(tt, _x162))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x91), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(mark(_x91), _x72))), _x52)))a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52))))a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(tt, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(tt, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(tt, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(tt, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(and(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__and(mark(_x111), _x112)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x162)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), and(mark(_x151), _x162)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(0, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(0, _x102), _x72))), _x52)))
a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(s(_x111)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(s(mark(_x111))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(cons(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(take(0, cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(zeros, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(tt)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(length(zeros), cons(_x51, _x52))))a__length#(a__take(a__length(a__zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(nil, s(zeros))))a__length#(a__take(nil, s(zeros)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, length(_x21)))a__length#(a__length(mark(_x21)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(length(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__length(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, cons(_x51, _x52))))a__length#(a__take(nil, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, s(length(_x61)))))a__length#(a__take(nil, s(a__length(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(zeros, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(0, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(0, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(0, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(0, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, nil), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), nil), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(length(_x51), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(nil, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(tt), cons(_x51, _x52))))a__length#(a__take(a__length(tt), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(take(_x151, _x152)), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__take(mark(_x151), mark(_x152))), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(0), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(cons(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(cons(mark(_x161), _x162), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(tt, _x52))))a__length#(a__take(mark(_x21), cons(tt, _x52)))a__length#(cons(N, take(0, take(_x51, _x52))))a__length#(a__take(0, a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(zeros, _x52))))a__length#(cons(N, take(zeros, cons(s(s(s(nil))), _x52))))a__length#(take(a__zeros, cons(s(s(s(nil))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(0), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(0), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(length(_x71), _x52))))a__length#(a__take(mark(_x21), a__and(a__length(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, 0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), 0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(0, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(0, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(zeros), _x52))))a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, length(and(_x61, _x62)))))a__length#(a__take(0, a__length(a__and(mark(_x61), _x62))))
a__length#(cons(N, take(0, _x22)))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(zeros, _x52))))a__length#(a__take(nil, a__and(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, tt), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), tt), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(0), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(0), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(0), _x52))))a__length#(a__take(mark(_x21), cons(s(0), _x52)))
a__length#(cons(N, take(nil, 0)))a__length#(a__take(nil, 0))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__length(mark(_x91)), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(zeros)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(_x61), _x52))))a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(and(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__and(mark(_x191), _x192), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, s(_x21)))a__length#(s(mark(_x21)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(tt, cons(s(tt), _x52))))a__length#(a__take(tt, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(mark(_x81), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__zeros, _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(0)), _x52))))a__length#(take(a__zeros, cons(s(s(0)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), mark(_x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(s(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(s(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, length(take(_x61, _x62)))))a__length#(a__take(0, a__length(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(length(take(_x51, _x52)), cons(_x51, _x52))))a__length#(a__take(a__length(a__take(mark(_x51), mark(_x52))), cons(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), cons(cons(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(cons(mark(_x61), _x62), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(s(_x51), _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52))))a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x42), cons(s(tt), _x52))))a__length#(take(a__and(tt, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(take(_x151, _x152), _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__take(mark(_x151), mark(_x152)), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(and(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(tt)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(tt)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(s(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(and(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__and(mark(_x131), _x132), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(length(_x51), _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, take(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__take(mark(_x161), mark(_x162))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(length(_x141), _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__length(mark(_x141)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(tt))), _x52))))a__length#(take(a__zeros, cons(s(s(s(tt))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x92), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(and(mark(_x101), _x92), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(0)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(0)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(zeros, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__zeros, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(and(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(a__and(mark(_x71), _x72), _x62))))
a__length#(cons(N, take(zeros, cons(_x51, _x52))))a__length#(a__take(zeros, cons(mark(_x51), _x52)))a__length#(cons(N, take(and(nil, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(nil, _x42), cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, s(0))))a__length#(take(0, s(0)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x112), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(and(mark(_x121), _x112), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(tt), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(tt), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(s(nil), cons(nil, _x52))))a__length#(a__take(s(nil), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52))))a__length#(take(a__zeros, cons(s(s(a__zeros)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(cons(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(cons(mark(_x191), _x192), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(nil, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(s(_x71), _x52))))a__length#(a__take(0, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(nil, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(nil, _x52))))a__length#(a__take(a__zeros, cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52))))a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x61)), _x52)))a__length#(cons(N, take(_x21, and(nil, _x52))))a__length#(take(mark(_x21), a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(cons(nil, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(nil, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(length(_x171))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__length(mark(_x171)))))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(tt, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x32), cons(s(tt), _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, length(0))))a__length#(a__take(0, a__length(0)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(s(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(s(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(_x21, length(_x51))))a__length#(a__take(mark(_x21), a__length(mark(_x51))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(0))), _x52))))a__length#(take(a__zeros, cons(s(s(s(0))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), length(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(take(zeros, cons(s(s(s(mark(_x81)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(a__take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(zeros, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__zeros, _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x122)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(and(mark(_x131), _x122)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(and(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__and(mark(_x61), _x62), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, zeros), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__zeros), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, nil), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), nil), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(cons(mark(_x131), _x132), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(nil, cons(s(_x71), _x52))))a__length#(a__take(nil, cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(cons(s(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(s(mark(_x51)), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(cons(length(_x51), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__length(mark(_x51)), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x42))))a__length#(a__take(nil, and(mark(_x51), _x42)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(0, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(0, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(0, 0)))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(and(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__and(mark(_x141), _x142), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(nil, s(nil))))a__length#(a__take(nil, s(nil)))
a__length#(cons(N, take(_x21, cons(s(tt), _x52))))a__length#(take(mark(_x21), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(0, _x52))))a__length#(a__take(mark(_x21), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(zeros))))a__length#(take(nil, s(a__zeros)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(s(tt), _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(_x131)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(s(mark(_x131))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(s(_x101), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(s(mark(_x101)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(cons(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(0, s(and(zeros, _x62)))))a__length#(take(0, s(a__and(cons(0, zeros), _x62))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(nil)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(_x71), _x52))))a__length#(a__take(zeros, cons(s(mark(_x71)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(mark(_x81), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(cons(mark(_x91), _x92), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(0, _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(take(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__take(mark(_x171), mark(_x172)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(zeros), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__zeros), tt))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(and(_x61, _x62)))))a__length#(a__take(nil, s(a__and(mark(_x61), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(0, tt)))a__length#(a__take(0, tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, cons(s(nil), _x52))))a__length#(a__take(nil, cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(cons(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(cons(mark(_x131), _x132)), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(cons(_x41, _x42), cons(nil, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, 0), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), 0), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(nil, _x52)))))a__length#(take(0, s(and(nil, _x52))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(and(s(_x51), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, s(_x161)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), s(mark(_x161))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(nil, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(nil, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(take(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__take(mark(_x131), mark(_x132))), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(zeros), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__zeros), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(nil, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(nil, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(0, and(nil, _x52))))a__length#(a__take(0, a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(0, _x52)))))a__length#(take(0, s(and(0, _x52))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, and(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__and(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(mark(_x141))), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, and(nil, _x52))))a__length#(a__take(nil, a__and(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(0, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(0, _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(and(zeros, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(s(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(s(mark(_x191)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(zeros), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__zeros), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(nil)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(nil)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(tt)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(tt)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(mark(_x101)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), cons(_x51, _x52))))a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(s(_x161), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(s(mark(_x161)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, length(_x201)), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__length(mark(_x201))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(nil, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(nil, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(_x21, s(_x51))))a__length#(a__take(mark(_x21), s(mark(_x51))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(nil, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(nil, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(cons(_x151, _x152), _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(cons(mark(_x151), _x152), _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, cons(_x21, _x22)))a__length#(cons(mark(_x21), _x22))
a__length#(cons(N, take(and(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(cons(_x61, _x62)))))a__length#(a__take(nil, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(nil, s(0))))a__length#(a__take(nil, s(0)))a__length#(cons(N, take(0, s(and(tt, _x51)))))a__length#(take(0, s(mark(_x51))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(length(_x131), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__length(mark(_x131)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(s(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(s(mark(_x91))))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(s(_x91), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(s(mark(_x91)), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(nil, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(nil, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(and(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__and(mark(_x111), _x112), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, take(_x51, _x52))))a__length#(a__take(nil, a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(0, zeros)))a__length#(a__take(0, a__zeros))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x112), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(and(mark(_x121), _x112), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(tt, _x22)))a__length#(a__take(tt, mark(_x22)))a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(cons(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(cons(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(take(_x61, _x62), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__take(mark(_x61), mark(_x62)), _x52)))
a__length#(cons(N, take(0, cons(s(nil), _x52))))a__length#(nil)a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(cons(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(nil, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(nil, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), cons(mark(_x121), _x122))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__and(mark(_x131), _x132), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(nil), cons(_x51, _x52))))a__length#(a__take(a__length(nil), cons(mark(_x51), _x52)))a__length#(cons(N, take(and(0, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(0, _x42), cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(tt), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(tt), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(tt, and(_x51, _x52))))a__length#(a__take(tt, a__and(mark(_x51), _x52)))a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(_x21, 0)))a__length#(a__take(mark(_x21), 0))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, zeros), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__zeros), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52))))a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52)))a__length#(cons(N, take(and(length(_x51), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(0)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(0)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(zeros, _x52)))))a__length#(take(0, s(and(a__zeros, _x52))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(take(_x61, _x62), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(_x61), _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(s(0), cons(nil, _x52))))a__length#(a__take(s(0), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(0), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(0), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(length(_x161), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__length(mark(_x161)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(s(_x171))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(s(mark(_x171)))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(s(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(s(mark(_x131)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(s(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(s(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(tt, _x52))))a__length#(a__take(mark(_x21), a__and(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(take(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__take(mark(_x161), mark(_x162)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), tt)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(tt), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(tt), a__take(s(mark(_x141)), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), 0)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(length(cons(_x71, _x72)), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(cons(mark(_x71), _x72)), _x52)))
a__length#(cons(N, take(and(_x41, _x42), and(nil, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(zeros, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__zeros, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(0, cons(nil, _x52))))a__length#(a__take(0, cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(cons(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(cons(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(and(zeros, _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__zeros, _x42), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(_x131)), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(s(mark(_x131))), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(0, s(and(cons(_x71, _x72), _x62)))))a__length#(take(0, s(a__and(cons(mark(_x71), _x72), _x62))))a__length#(cons(N, take(_x21, cons(length(_x71), _x52))))a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(nil, s(take(_x61, _x62)))))a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62)))))a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(nil), _x52))))a__length#(a__take(a__zeros, cons(s(nil), _x52)))
a__length#(cons(N, take(0, s(cons(_x61, _x62)))))a__length#(take(0, s(cons(mark(_x61), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(take(_x81, _x82), _x52)))))a__length#(take(0, s(and(a__take(mark(_x81), mark(_x82)), _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(0), take(s(_x141), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(0), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(tt, cons(_x51, _x52))))a__length#(a__take(tt, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(nil)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(cons(_x111, _x112), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(cons(mark(_x111), _x112), _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, s(nil))))a__length#(take(0, s(nil)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(s(_x71)), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(s(mark(_x71))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(cons(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(cons(mark(_x171), _x172), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), nil)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), nil)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(nil), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(nil), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(tt), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(tt), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(a__zeros, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(tt, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(tt)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(tt)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(tt, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(tt, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(and(_x41, _x42), cons(zeros, _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__zeros, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(and(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(nil, _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(nil, _x102), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(nil, _x62))))a__length#(a__take(mark(_x21), and(nil, _x62)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, length(_x161)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__length(mark(_x161))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(length(_x81), _x52)))))a__length#(take(0, s(and(a__length(mark(_x81)), _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(mark(_x81), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, 0), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), 0), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52))))a__length#(take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52)))a__length#(cons(N, take(and(nil, _x42), cons(s(tt), _x52))))a__length#(take(a__and(nil, _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(length(_x41), cons(0, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(a__length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(0, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(0, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(nil, zeros)))a__length#(a__take(nil, a__zeros))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, take(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__take(mark(_x171), mark(_x172))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(a__zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(0, _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(and(length(_x111), _x102), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__length(mark(_x111)), _x102), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x161)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), _x22)))a__length#(a__take(a__length(mark(_x41)), mark(_x22)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(0, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(0, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(0, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(0, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(zeros)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(zeros, _x52))))a__length#(a__take(a__zeros, cons(a__zeros, _x52)))a__length#(cons(N, take(_x21, and(zeros, _x52))))a__length#(take(mark(_x21), a__and(a__zeros, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(and(_x81, _x82), _x52)))))a__length#(take(0, s(and(a__and(mark(_x81), _x82), _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), and(nil, _x52))))a__length#(a__take(a__length(mark(_x41)), a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(cons(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(cons(mark(_x171), _x172))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(s(nil), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(s(nil), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(and(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__and(mark(_x161), _x162), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52))))a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), cons(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), cons(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(0, s(and(s(_x81), _x52)))))a__length#(take(0, s(and(s(mark(_x81)), _x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(0, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(0, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(nil, and(tt, _x52))))a__length#(a__take(nil, a__and(tt, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(nil, _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(0, zeros)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(length(0)), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52)))a__length#(cons(N, take(zeros, cons(s(0), _x52))))a__length#(a__take(a__zeros, cons(s(0), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(cons(_x111, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(cons(mark(_x111), _x112)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(nil, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(nil, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(tt), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(tt), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), and(_x51, _x52))))a__length#(take(a__length(mark(_x41)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(a__take(zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(s(mark(_x81)))), _x52)))
a__length#(cons(N, take(0, length(length(_x61)))))a__length#(a__take(0, a__length(a__length(mark(_x61)))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(0), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(0), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(nil, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(nil, _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(tt, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(tt, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(nil, and(_x51, _x52))))a__length#(take(nil, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(s(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(s(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(length(_x61), _x52))))a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, s(_x201)), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), s(mark(_x201))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(s(take(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__take(mark(_x51), mark(_x52))), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(0, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(0, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(nil, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(nil, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(zeros, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__zeros, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(and(nil, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(nil, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(take(_x91, _x92), _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__and(a__take(mark(_x91), mark(_x92)), _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(take(0, a__length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, and(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__and(mark(_x201), _x202)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), length(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__length(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), tt))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52)))
a__length#(cons(N, take(and(_x41, _x32), cons(length(_x61), _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52))))a__length#(take(a__zeros, cons(s(s(nil)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(0, tt)))a__length#(take(0, tt))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, cons(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), cons(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52))))a__length#(take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(tt, and(nil, _x52))))a__length#(a__take(tt, a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(0, _x162))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x42), cons(length(_x61), _x52))))a__length#(a__take(a__and(tt, _x42), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(s(_x41), and(_x51, _x52))))a__length#(a__take(s(mark(_x41)), a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, and(_x21, _x22)))a__length#(a__and(mark(_x21), _x22))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(0), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__length(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(tt), _x52))))a__length#(a__take(a__zeros, cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(nil, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(0, _x162))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(nil, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, cons(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), cons(mark(_x201), _x202)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), tt)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(a__take(zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(0, nil)))a__length#(a__take(0, nil))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52))))a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), and(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__and(mark(_x121), _x122))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, and(nil, _x52))))a__length#(a__take(a__zeros, a__and(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(cons(a__zeros, _x92)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(cons(_x151, _x152)), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(cons(mark(_x151), _x152)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(tt, _x32), cons(s(tt), _x52))))a__length#(take(and(tt, _x32), cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(s(_x191))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(s(mark(_x191)))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__zeros))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(_x51))))a__length#(a__take(0, s(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(length(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__length(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(s(tt), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(s(tt), _x52)))a__length#(cons(N, take(cons(tt, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(tt, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(zeros), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(cons(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(cons(mark(_x141), _x142), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(0, s(zeros))))a__length#(take(0, s(cons(0, zeros))))a__length#(cons(N, take(cons(and(_x51, _x52), _x42), cons(s(nil), _x52))))a__length#(a__take(cons(a__and(mark(_x51), _x52), _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52))))a__length#(take(a__zeros, cons(s(length(tt)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(s(take(_x91, _x92)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__take(mark(_x91), mark(_x92))))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(0, length(s(_x61)))))a__length#(a__take(0, a__length(s(mark(_x61)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52))))a__length#(take(zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(length(_x191))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__length(mark(_x191)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(and(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__and(mark(_x171), _x172))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(tt, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(tt, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(tt), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__take(mark(_x131), mark(_x132)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(s(_x131), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(s(mark(_x131)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(nil)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(cons(mark(_x151), _x152), _x162))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), 0)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), 0)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(mark(_x61))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(nil, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(nil, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(s(s(_x51)), cons(nil, _x52))))a__length#(a__take(s(s(mark(_x51))), cons(nil, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(tt, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(tt, _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(cons(_x161, _x162)), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(length(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__length(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52)))a__length#(cons(N, take(cons(0, _x42), cons(s(nil), _x52))))a__length#(a__take(cons(0, _x42), cons(s(nil), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(and(_x71, _x72)), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__and(mark(_x71), _x72)), _x52)))a__length#(cons(N, take(_x21, and(s(_x71), _x52))))a__length#(take(mark(_x21), a__and(s(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52))))a__length#(take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(length(take(_x81, _x82))), _x52))))a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(nil, tt)))a__length#(a__take(nil, tt))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(nil, nil)))a__length#(a__take(nil, nil))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52))))a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52)))a__length#(cons(N, take(zeros, _x22)))a__length#(a__take(a__zeros, mark(_x22)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(tt, _x52))))a__length#(a__take(a__zeros, cons(tt, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(0, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(s(and(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(a__and(mark(_x51), _x52)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(nil)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), s(_x121))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), s(mark(_x121)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(and(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__and(mark(_x161), _x162), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(a__take(a__zeros, cons(s(s(tt)), _x52)))a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52))))a__length#(take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52)))
a__length#(cons(N, take(length(_x41), cons(zeros, _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__zeros, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(0, _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(0, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))
a__length#(cons(N, take(s(cons(_x51, _x52)), cons(nil, _x52))))a__length#(a__take(s(cons(mark(_x51), _x52)), cons(nil, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(a__and(a__zeros, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52))))a__length#(take(zeros, cons(s(s(mark(_x61))), _x52)))
a__length#(cons(N, take(0, length(cons(_x61, _x62)))))a__length#(a__take(0, a__length(cons(mark(_x61), _x62))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(take(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__take(mark(_x161), mark(_x162)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(zeros, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__zeros, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(s(tt), _x52))))a__length#(a__take(0, cons(s(tt), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x32), cons(_x51, _x52))))a__length#(a__take(and(mark(_x41), _x32), cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(s(_x161), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(s(mark(_x161)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(take(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__take(mark(_x141), mark(_x142)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(nil), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(nil), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(_x21, take(_x51, _x52))))a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(nil), tt))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(nil), tt))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(tt, _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(zeros), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__zeros), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(and(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__and(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(_x21, and(0, _x52))))a__length#(take(mark(_x21), a__and(0, _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), _x142), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(_x21, and(length(_x71), _x52))))a__length#(take(mark(_x21), a__and(a__length(mark(_x71)), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, cons(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, cons(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), s(_x151)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(_x51, _x52))))a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), tt)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), tt)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52)))
a__length#(cons(N, take(tt, and(_x51, _x52))))a__length#(take(tt, a__and(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, and(_x171, _x172)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__and(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(s(mark(_x141)), mark(_x122))), take(s(_x141), _x122))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(0)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(take(_x171, _x172))))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__take(mark(_x171), mark(_x172)))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(s(tt), _x52))))a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(s(tt), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52))))a__length#(take(a__zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52))))a__length#(a__take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(s(length(_x91)))), _x52))))a__length#(take(a__zeros, cons(s(s(s(a__length(mark(_x91))))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(tt)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, s(tt))))a__length#(take(0, s(tt)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52))))a__length#(take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), 0))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(nil)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(length(_x41), cons(length(_x61), _x52))))a__length#(a__take(a__length(mark(_x41)), cons(a__length(mark(_x61)), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(cons(_x191, _x192))), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(cons(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(and(tt, _x42), cons(_x51, _x52))))a__length#(a__take(a__and(tt, _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))
a__length#(cons(N, take(0, length(_x51))))a__length#(a__take(0, length(mark(_x51))))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(0, s(take(_x61, _x62)))))a__length#(take(0, s(a__take(mark(_x61), mark(_x62)))))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52)))a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52))))a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52))))a__length#(take(a__zeros, cons(s(s(tt)), _x52)))a__length#(cons(N, take(take(_x41, _x42), cons(nil, _x52))))a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(nil, _x52)))
a__length#(cons(N, take(s(tt), cons(nil, _x21))))a__length#(cons(mark(nil), take(tt, _x21)))a__length#(cons(N, take(nil, and(0, _x52))))a__length#(a__take(nil, a__and(0, _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, length(_x171)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52)))
a__length#(cons(N, take(0, cons(_x51, _x52))))a__length#(take(0, cons(mark(_x51), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(0)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(0)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(and(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))))a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__and(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52)))
a__length#(cons(N, take(and(_x41, _x42), cons(length(length(_x71)), _x52))))a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__length(mark(_x71))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52))))a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52))))a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52)))a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52)))
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52))))a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52)))

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


The right-hand side of the rule a__length#(cons(N, take(s(_x41), _x22))) → a__length#(a__take(s(mark(_x41)), mark(_x22))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).
Relevant TermsIrrelevant Terms
a__length#(a__take(s(a__length(mark(_x61))), mark(_x22))) 
a__length#(a__take(s(a__and(mark(_x61), _x62)), mark(_x22))) 
a__length#(a__take(s(mark(_x41)), a__zeros)) 
a__length#(a__take(s(0), mark(_x22))) 
a__length#(take(s(mark(_x41)), mark(_x22))) 
a__length#(a__take(s(mark(_x41)), a__length(mark(_x51)))) 
a__length#(a__take(s(mark(_x41)), tt)) 
a__length#(a__take(s(tt), mark(_x22))) 
a__length#(a__take(s(a__zeros), mark(_x22))) 
a__length#(a__take(s(mark(_x41)), s(mark(_x51)))) 
a__length#(a__take(s(cons(mark(_x61), _x62)), mark(_x22))) 
a__length#(a__take(s(mark(_x41)), 0)) 
a__length#(a__take(s(mark(_x41)), a__take(mark(_x51), mark(_x52)))) 
a__length#(a__take(s(mark(_x41)), a__and(mark(_x51), _x52))) 
a__length#(a__take(s(a__take(mark(_x61), mark(_x62))), mark(_x22))) 
a__length#(a__take(s(mark(_x41)), nil)) 
a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52))) 
a__length#(a__take(s(s(mark(_x61))), mark(_x22))) 
a__length#(a__take(s(nil), mark(_x22))) 
Thus, the rule a__length#(cons(N, take(s(_x41), _x22))) → a__length#(a__take(s(mark(_x41)), mark(_x22))) is replaced by the following rules:
a__length#(cons(N, take(s(_x41), 0))) → a__length#(a__take(s(mark(_x41)), 0))a__length#(cons(N, take(s(_x41), tt))) → a__length#(a__take(s(mark(_x41)), tt))
a__length#(cons(N, take(s(cons(_x61, _x62)), _x22))) → a__length#(a__take(s(cons(mark(_x61), _x62)), mark(_x22)))a__length#(cons(N, take(s(length(_x61)), _x22))) → a__length#(a__take(s(a__length(mark(_x61))), mark(_x22)))
a__length#(cons(N, take(s(s(_x61)), _x22))) → a__length#(a__take(s(s(mark(_x61))), mark(_x22)))a__length#(cons(N, take(s(and(_x61, _x62)), _x22))) → a__length#(a__take(s(a__and(mark(_x61), _x62)), mark(_x22)))
a__length#(cons(N, take(s(_x41), zeros))) → a__length#(a__take(s(mark(_x41)), a__zeros))a__length#(cons(N, take(s(tt), _x22))) → a__length#(a__take(s(tt), mark(_x22)))
a__length#(cons(N, take(s(_x41), and(_x51, _x52)))) → a__length#(a__take(s(mark(_x41)), a__and(mark(_x51), _x52)))a__length#(cons(N, take(s(_x41), cons(_x51, _x52)))) → a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52)))
a__length#(cons(N, take(s(nil), _x22))) → a__length#(a__take(s(nil), mark(_x22)))a__length#(cons(N, take(s(_x41), nil))) → a__length#(a__take(s(mark(_x41)), nil))
a__length#(cons(N, take(s(_x41), _x22))) → a__length#(take(s(mark(_x41)), mark(_x22)))a__length#(cons(N, take(s(_x41), s(_x51)))) → a__length#(a__take(s(mark(_x41)), s(mark(_x51))))
a__length#(cons(N, take(s(_x41), take(_x51, _x52)))) → a__length#(a__take(s(mark(_x41)), a__take(mark(_x51), mark(_x52))))a__length#(cons(N, take(s(zeros), _x22))) → a__length#(a__take(s(a__zeros), mark(_x22)))
a__length#(cons(N, take(s(take(_x61, _x62)), _x22))) → a__length#(a__take(s(a__take(mark(_x61), mark(_x62))), mark(_x22)))a__length#(cons(N, take(s(0), _x22))) → a__length#(a__take(s(0), mark(_x22)))
a__length#(cons(N, take(s(_x41), length(_x51)))) → a__length#(a__take(s(mark(_x41)), a__length(mark(_x51))))

Problem 5: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

a__take#(s(M), cons(N, IL))mark#(N)mark#(and(X1, X2))mark#(X1)
mark#(take(X1, X2))mark#(X1)mark#(and(X1, X2))a__and#(mark(X1), X2)
mark#(take(X1, X2))a__take#(mark(X1), mark(X2))a__and#(tt, X)mark#(X)
mark#(cons(X1, X2))mark#(X1)mark#(take(X1, X2))mark#(X2)
mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


Polynomial Interpretation

Improved Usable rules

mark(tt)ttmark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0a__and(X1, X2)and(X1, X2)
a__length(X)length(X)mark(length(X))a__length(mark(X))
a__and(tt, X)mark(X)a__zeroszeros
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(s(X))s(mark(X))a__take(0, IL)nil
a__zeroscons(0, zeros)mark(nil)nil
a__take(X1, X2)take(X1, X2)a__length(nil)0
a__length(cons(N, L))s(a__length(mark(L)))mark(take(X1, X2))a__take(mark(X1), mark(X2))
a__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

mark#(and(X1, X2))mark#(X1)a__take#(s(M), cons(N, IL))mark#(N)
mark#(take(X1, X2))mark#(X1)mark#(and(X1, X2))a__and#(mark(X1), X2)
mark#(take(X1, X2))mark#(X2)

Problem 6: DependencyGraph



Dependency Pair Problem

Dependency Pairs

a__and#(tt, X)mark#(X)mark#(take(X1, X2))a__take#(mark(X1), mark(X2))
mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


The following SCCs where found

mark#(cons(X1, X2)) → mark#(X1)mark#(s(X)) → mark#(X)

Problem 7: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

mark#(cons(X1, X2))mark#(X1)mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, nil, cons

Strategy


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

mark#(cons(X1, X2))mark#(X1)

Problem 8: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

mark#(s(X))mark#(X)

Rewrite Rules

a__zeroscons(0, zeros)a__and(tt, X)mark(X)
a__length(nil)0a__length(cons(N, L))s(a__length(mark(L)))
a__take(0, IL)nila__take(s(M), cons(N, IL))cons(mark(N), take(M, IL))
mark(zeros)a__zerosmark(and(X1, X2))a__and(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(take(X1, X2))a__take(mark(X1), mark(X2))
mark(cons(X1, X2))cons(mark(X1), X2)mark(0)0
mark(tt)ttmark(nil)nil
mark(s(X))s(mark(X))a__zeroszeros
a__and(X1, X2)and(X1, X2)a__length(X)length(X)
a__take(X1, X2)take(X1, X2)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__take, a__length, mark, a__and, and, 0, s, zeros, tt, take, length, cons, nil

Strategy


Polynomial Interpretation

There are no usable rules

The following dependency pairs are strictly oriented by an ordering on the given polynomial interpretation, thus they are removed:

mark#(s(X))mark#(X)