TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (81ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4iUR (2935ms).
 |    | – Problem 3 was processed with processor DependencyGraph (15ms).
 |    |    | – Problem 4 was processed with processor PolynomialLinearRange4iUR (20ms).
 |    |    | – Problem 5 was processed with processor ForwardNarrowing (6ms).
 |    |    |    | – Problem 6 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    | – Problem 7 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    | – Problem 8 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    | – Problem 9 was processed with processor ForwardNarrowing (5ms).
 |    |    |    |    |    |    |    | – Problem 10 was processed with processor ForwardNarrowing (6ms).
 |    |    |    |    |    |    |    |    | – Problem 11 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    | – Problem 12 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 13 was processed with processor ForwardNarrowing (2ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 14 was processed with processor ForwardNarrowing (7ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor ForwardNarrowing (3ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor ForwardNarrowing (8ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor ForwardNarrowing (17ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor ForwardNarrowing (16ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor ForwardNarrowing (10ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor ForwardNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor ForwardNarrowing (51ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor ForwardNarrowing (16ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor ForwardNarrowing (72ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor ForwardNarrowing (116ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor ForwardNarrowing (228ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor ForwardNarrowing (271ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor ForwardNarrowing (432ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 remains open; application of the following processors failed [ForwardNarrowing (339ms), ForwardNarrowing (263ms), ForwardNarrowing (192ms), ForwardNarrowing (200ms), ForwardNarrowing (144ms), ForwardNarrowing (191ms), ForwardNarrowing (203ms), ForwardNarrowing (249ms), ForwardNarrowing (280ms), ForwardNarrowing (278ms), ForwardNarrowing (284ms), ForwardNarrowing (234ms), ForwardNarrowing (169ms), ForwardNarrowing (172ms), ForwardNarrowing (280ms), ForwardNarrowing (184ms), ForwardNarrowing (172ms), ForwardNarrowing (152ms), ForwardNarrowing (252ms), ForwardNarrowing (252ms), ForwardNarrowing (402ms), ForwardNarrowing (267ms), ForwardNarrowing (251ms), ForwardNarrowing (133ms), ForwardNarrowing (203ms), ForwardNarrowing (346ms), ForwardNarrowing (205ms), ForwardNarrowing (203ms), ForwardNarrowing (283ms), ForwardNarrowing (190ms), ForwardNarrowing (271ms), ForwardNarrowing (285ms), ForwardNarrowing (274ms), ForwardNarrowing (375ms), ForwardNarrowing (timeout)].

The following open problems remain:



Open Dependency Pair Problem 5

Dependency Pairs

a__U12#(tt, L)a__length#(mark(L))a__U11#(tt, L)a__U12#(tt, L)
a__length#(cons(N, L))a__U11#(tt, L)

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

mark#(U11(X1, X2))mark#(X1)mark#(zeros)a__zeros#
mark#(cons(X1, X2))mark#(X1)a__U12#(tt, L)a__length#(mark(L))
mark#(length(X))a__length#(mark(X))a__U12#(tt, L)mark#(L)
mark#(U12(X1, X2))a__U12#(mark(X1), X2)mark#(U11(X1, X2))a__U11#(mark(X1), X2)
mark#(length(X))mark#(X)mark#(s(X))mark#(X)
a__U11#(tt, L)a__U12#(tt, L)a__length#(cons(N, L))a__U11#(tt, L)
mark#(U12(X1, X2))mark#(X1)

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The following SCCs where found

a__U12#(tt, L) → mark#(L)mark#(U11(X1, X2)) → mark#(X1)
mark#(U12(X1, X2)) → a__U12#(mark(X1), X2)mark#(cons(X1, X2)) → mark#(X1)
a__U12#(tt, L) → a__length#(mark(L))mark#(U11(X1, X2)) → a__U11#(mark(X1), X2)
mark#(length(X)) → mark#(X)mark#(s(X)) → mark#(X)
a__U11#(tt, L) → a__U12#(tt, L)mark#(U12(X1, X2)) → mark#(X1)
a__length#(cons(N, L)) → a__U11#(tt, L)mark#(length(X)) → a__length#(mark(X))

Problem 2: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, L)mark#(L)mark#(U11(X1, X2))mark#(X1)
mark#(U12(X1, X2))a__U12#(mark(X1), X2)mark#(cons(X1, X2))mark#(X1)
mark#(U11(X1, X2))a__U11#(mark(X1), X2)mark#(length(X))mark#(X)
a__U12#(tt, L)a__length#(mark(L))mark#(s(X))mark#(X)
a__U11#(tt, L)a__U12#(tt, L)mark#(U12(X1, X2))mark#(X1)
a__length#(cons(N, L))a__U11#(tt, L)mark#(length(X))a__length#(mark(X))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


Polynomial Interpretation

Improved Usable rules

mark(tt)ttmark(cons(X1, X2))cons(mark(X1), X2)
a__U11(X1, X2)U11(X1, X2)mark(0)0
mark(U11(X1, X2))a__U11(mark(X1), X2)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(cons(N, L))a__U11(tt, L)
a__length(X)length(X)mark(length(X))a__length(mark(X))
a__zeroszerosmark(zeros)a__zeros
mark(U12(X1, X2))a__U12(mark(X1), X2)mark(s(X))s(mark(X))
mark(nil)nila__zeroscons(0, zeros)
a__length(nil)0a__U12(X1, X2)U12(X1, X2)

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

mark#(U11(X1, X2))mark#(X1)mark#(cons(X1, X2))mark#(X1)
a__U12#(tt, L)mark#(L)mark#(length(X))mark#(X)
mark#(U12(X1, X2))mark#(X1)

Problem 3: DependencyGraph



Dependency Pair Problem

Dependency Pairs

mark#(U12(X1, X2))a__U12#(mark(X1), X2)a__U12#(tt, L)a__length#(mark(L))
mark#(U11(X1, X2))a__U11#(mark(X1), X2)mark#(s(X))mark#(X)
a__U11#(tt, L)a__U12#(tt, L)a__length#(cons(N, L))a__U11#(tt, L)
mark#(length(X))a__length#(mark(X))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The following SCCs where found

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

a__U12#(tt, L) → a__length#(mark(L))a__U11#(tt, L) → a__U12#(tt, L)
a__length#(cons(N, L)) → a__U11#(tt, L)

Problem 4: PolynomialLinearRange4iUR



Dependency Pair Problem

Dependency Pairs

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

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, 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)

Problem 5: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, L)a__length#(mark(L))a__U11#(tt, L)a__U12#(tt, L)
a__length#(cons(N, L))a__U11#(tt, L)

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, 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#(nil) 
a__length#(cons(mark(_x21), _x22)) 
a__length#(a__U11(mark(_x21), _x22)) 
a__length#(a__U12(mark(_x21), _x22)) 
a__length#(0) 
a__length#(s(mark(_x21))) 
a__length#(tt) 
Thus, the rule a__U12#(tt, L) → a__length#(mark(L)) is replaced by the following rules:
a__U12#(tt, U11(_x21, _x22)) → a__length#(a__U11(mark(_x21), _x22))a__U12#(tt, tt) → a__length#(tt)
a__U12#(tt, nil) → a__length#(nil)a__U12#(tt, s(_x21)) → a__length#(s(mark(_x21)))
a__U12#(tt, U12(_x21, _x22)) → a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, cons(_x21, _x22)) → a__length#(cons(mark(_x21), _x22))
a__U12#(tt, zeros) → a__length#(a__zeros)a__U12#(tt, 0) → a__length#(0)
a__U12#(tt, length(_x21)) → a__length#(a__length(mark(_x21)))

Problem 6: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(_x21, _x22))a__length#(a__U11(mark(_x21), _x22))a__U12#(tt, tt)a__length#(tt)
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, zeros)a__length#(a__zeros)
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, 0)a__length#(0)
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(_x21, _x22)) → a__length#(a__U11(mark(_x21), _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__U11(a__zeros, _x22)) 
a__length#(a__U11(nil, _x22)) 
a__length#(a__U11(tt, _x22)) 
a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) 
a__length#(a__U11(s(mark(_x41)), _x22)) 
a__length#(a__U11(cons(mark(_x41), _x42), _x22)) 
a__length#(a__U11(0, _x22)) 
a__length#(U11(mark(_x21), _x32)) 
a__length#(a__U11(a__U12(mark(_x41), _x42), _x22)) 
a__length#(a__U11(a__length(mark(_x41)), _x22)) 
Thus, the rule a__U12#(tt, U11(_x21, _x22)) → a__length#(a__U11(mark(_x21), _x22)) is replaced by the following rules:
a__U12#(tt, U11(zeros, _x22)) → a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(_x41, _x42), _x22)) → a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22)) → a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22)) → a__length#(a__U11(0, _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22)) → a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(tt, _x22)) → a__length#(a__U11(tt, _x22))
a__U12#(tt, U11(length(_x41), _x22)) → a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(s(_x41), _x22)) → a__length#(a__U11(s(mark(_x41)), _x22))
a__U12#(tt, U11(_x21, _x32)) → a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(nil, _x22)) → a__length#(a__U11(nil, _x22))

Problem 7: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, tt)a__length#(tt)a__U12#(tt, U11(tt, _x22))a__length#(a__U11(tt, _x22))
a__U12#(tt, U11(s(_x41), _x22))a__length#(a__U11(s(mark(_x41)), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, 0)a__length#(0)a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, 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__U12#(tt, tt) → a__length#(tt) is deleted.

Problem 8: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(tt, _x22))a__length#(a__U11(tt, _x22))a__U12#(tt, U11(s(_x41), _x22))a__length#(a__U11(s(mark(_x41)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, 0)a__length#(0)
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__length#(cons(N, L))a__U11#(tt, L)

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(tt, _x22)) → a__length#(a__U11(tt, _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#(U11(tt, _x32)) 
a__length#(a__U12(tt, _x31)) 
Thus, the rule a__U12#(tt, U11(tt, _x22)) → a__length#(a__U11(tt, _x22)) is replaced by the following rules:
a__U12#(tt, U11(tt, _x31)) → a__length#(a__U12(tt, _x31))a__U12#(tt, U11(tt, _x32)) → a__length#(U11(tt, _x32))

Problem 9: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(_x41), _x22))a__length#(a__U11(s(mark(_x41)), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, 0)a__length#(0)a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(_x41), _x22)) → a__length#(a__U11(s(mark(_x41)), _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__U11(s(0), _x22)) 
a__length#(a__U11(s(nil), _x22)) 
a__length#(U11(s(mark(_x41)), _x32)) 
a__length#(a__U11(s(a__zeros), _x22)) 
a__length#(a__U11(s(a__length(mark(_x61))), _x22)) 
a__length#(a__U11(s(s(mark(_x61))), _x22)) 
a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22)) 
a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22)) 
a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22)) 
a__length#(a__U11(s(tt), _x22)) 
Thus, the rule a__U12#(tt, U11(s(_x41), _x22)) → a__length#(a__U11(s(mark(_x41)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(tt), _x22)) → a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22)) → a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22)) → a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22)) → a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22)) → a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(_x41), _x32)) → a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(0), _x22)) → a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(length(_x61)), _x22)) → a__length#(a__U11(s(a__length(mark(_x61))), _x22))

Problem 10: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(_x61, _x62)), _x22))a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, 0)a__length#(0)a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, zeros)a__length#(a__zeros)a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _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#(U11(s(a__U12(mark(_x61), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(0, _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22)) 
a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(tt, _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(nil, _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22)) 
a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(_x61, _x62)), _x22)) → a__length#(a__U11(s(a__U12(mark(_x61), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(0, _x62)), _x22)) → a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32)) → a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22)) → a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22)) → a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22)) → a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))

Problem 11: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, 0)a__length#(0)
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))
a__length#(cons(N, L))a__U11#(tt, L)

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _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__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22)) 
a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22)) 
a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(0), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(mark(_x71)), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22)) → a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32)) → a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))

Problem 12: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22))a__U12#(tt, 0)a__length#(0)
a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(tt), _x62)), _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__U11(s(U12(s(tt), _x52)), _x22)) 
a__length#(U11(s(a__U12(s(tt), _x62)), _x32)) 
Thus, the rule a__U12#(tt, U11(s(U12(s(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(s(tt), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22)) → a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32)) → a__length#(U11(s(a__U12(s(tt), _x62)), _x32))

Problem 13: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, 0)a__length#(0)a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U11#(tt, L)a__U12#(tt, L)
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, 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__U12#(tt, 0) → a__length#(0) is deleted.

Problem 14: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(U11(_x41, _x42), _x22))a__length#(a__U11(a__U11(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(U11(_x41, _x42), _x22)) → a__length#(a__U11(a__U11(mark(_x41), _x42), _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__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22)) 
a__length#(a__U11(a__U11(a__zeros, _x42), _x22)) 
a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22)) 
a__length#(a__U11(a__U11(tt, _x42), _x22)) 
a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22)) 
a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22)) 
a__length#(a__U11(a__U11(0, _x42), _x22)) 
a__length#(a__U11(a__U11(nil, _x42), _x22)) 
a__length#(U11(a__U11(mark(_x41), _x42), _x32)) 
a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22)) 
a__length#(a__U11(U11(mark(_x41), _x52), _x22)) 
Thus, the rule a__U12#(tt, U11(U11(_x41, _x42), _x22)) → a__length#(a__U11(a__U11(mark(_x41), _x42), _x22)) is replaced by the following rules:
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22)) → a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x22)) → a__length#(a__U11(U11(mark(_x41), _x52), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32)) → a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(U11(length(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22)) → a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22)) → a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22)) → a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22)) → a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))

Problem 15: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(U11(s(_x61), _x42), _x22))a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22))a__U12#(tt, U11(U11(_x41, _x52), _x22))a__length#(a__U11(U11(mark(_x41), _x52), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(U11(s(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _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__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22)) 
a__length#(a__U11(a__U11(s(tt), _x42), _x22)) 
a__length#(a__U11(a__U11(s(0), _x42), _x22)) 
a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22)) 
a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22)) 
a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32)) 
a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22)) 
a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22)) 
a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22)) 
a__length#(a__U11(a__U11(s(nil), _x42), _x22)) 
a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22)) 
Thus, the rule a__U12#(tt, U11(U11(s(_x61), _x42), _x22)) → a__length#(a__U11(a__U11(s(mark(_x61)), _x42), _x22)) is replaced by the following rules:
a__U12#(tt, U11(U11(s(nil), _x42), _x22)) → a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22)) → a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32)) → a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(U11(s(_x61), _x52), _x22)) → a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22)) → a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22)) → a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22)) → a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))

Problem 16: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(U11(_x41, _x52), _x22))a__length#(a__U11(U11(mark(_x41), _x52), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(U11(_x41, _x52), _x22)) → a__length#(a__U11(U11(mark(_x41), _x52), _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__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22)) 
a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22)) 
a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22)) 
a__length#(a__U11(U11(tt, _x52), _x22)) 
a__length#(a__U11(U11(0, _x52), _x22)) 
a__length#(U11(U11(mark(_x41), _x52), _x32)) 
a__length#(a__U11(U11(nil, _x52), _x22)) 
a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22)) 
a__length#(a__U11(U11(a__zeros, _x52), _x22)) 
a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22)) 
Thus, the rule a__U12#(tt, U11(U11(_x41, _x52), _x22)) → a__length#(a__U11(U11(mark(_x41), _x52), _x22)) is replaced by the following rules:
a__U12#(tt, U11(U11(s(_x71), _x52), _x22)) → a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22)) → a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32)) → a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(0, _x52), _x22)) → a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22)) → a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22)) → a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22)) → a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(nil, _x52), _x22)) → a__length#(a__U11(U11(nil, _x52), _x22))

Problem 17: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(U11(nil, _x52), _x22))a__length#(a__U11(U11(nil, _x52), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(U11(nil, _x52), _x22)) → a__length#(a__U11(U11(nil, _x52), _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#(U11(U11(nil, _x52), _x32)) 
Thus, the rule a__U12#(tt, U11(U11(nil, _x52), _x22)) → a__length#(a__U11(U11(nil, _x52), _x22)) is replaced by the following rules:
a__U12#(tt, U11(U11(nil, _x52), _x32)) → a__length#(U11(U11(nil, _x52), _x32))

Problem 18: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _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__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(mark(_x71)), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))

Problem 19: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _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__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))

Problem 20: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _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__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))

Problem 21: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))
a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _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__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22))

Problem 22: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))
a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _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__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))

Problem 23: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _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__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))

Problem 24: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x22))a__length#(a__U11(cons(mark(_x41), _x42), _x22))
a__U12#(tt, U11(0, _x22))a__length#(a__U11(0, _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, nil, cons

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _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__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) 
a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22)) 
a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))

Problem 25: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(s(0), _x42), _x22))a__length#(a__U11(a__U11(s(0), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(a__zeros, _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x22))a__length#(a__U11(cons(cons(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x22))a__length#(a__U11(s(U12(s(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(cons(s(_x61), _x42), _x22))a__length#(a__U11(cons(s(mark(_x61)), _x42), _x22))a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x22))a__length#(a__U11(cons(cons(nil, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, nil)a__length#(nil)
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(_x61), _x42), _x22))a__length#(a__U11(cons(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22))a__U12#(tt, U11(cons(tt, _x42), _x22))a__length#(a__U11(cons(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(cons(0, _x42), _x32))a__length#(U11(cons(0, _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32))a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(zeros, _x42), _x22))a__length#(a__U11(cons(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x32))a__length#(U11(cons(mark(_x41), _x42), _x32))
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22))a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(nil, _x42), _x22))a__length#(a__U11(cons(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22))a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32))a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(0, _x32))a__length#(U11(0, _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32))a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22))a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22))a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _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__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22)) 
a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32)) → a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22)) → a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))

Problem 26: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(0), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(cons(_x61, _x62), _x52), _x32))a__length#(U11(U11(cons(mark(_x61), _x62), _x52), _x32))
a__U12#(tt, U11(U11(_x41, _x52), _x32))a__length#(U11(U11(mark(_x41), _x52), _x32))a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(s(_x61), _x42), _x22))a__length#(a__U11(cons(s(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x22))a__length#(a__U11(cons(cons(nil, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, nil)a__length#(nil)a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22))a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(tt), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(_x61), _x42), _x22))a__length#(a__U11(cons(a__length(mark(_x61)), _x42), _x22))a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(tt, _x42), _x22))a__length#(a__U11(cons(tt, _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32))a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(s(0), _x52), _x22))a__length#(a__U11(U11(s(0), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(zeros, _x42), _x22))a__length#(a__U11(cons(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32))a__length#(U11(s(U12(s(0), _x52)), _x32))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(cons(0, zeros), _x22))
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22))a__length#(a__U11(s(U12(s(nil), _x52)), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(s(0), _x42), _x32))a__length#(U11(a__U11(s(0), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32))a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22))a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(zeros, _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22))a__length#(a__U11(U11(cons(0, _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32))a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32))a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32))a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(zeros, _x32))a__length#(U11(a__zeros, _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22))a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))
a__U12#(tt, U11(cons(0, _x42), _x32))a__length#(U11(cons(0, _x42), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22))a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(_x41, _x42), _x32))a__length#(U11(cons(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22))a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(cons(nil, _x42), _x22))a__length#(a__U11(cons(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32))a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(0, _x32))a__length#(U11(0, _x32))a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32))a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22))a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22))a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22))a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32))a__length#(U11(cons(cons(0, _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x22)) → a__length#(a__U11(cons(cons(s(0), _x62), _x42), _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#(U11(cons(cons(s(0), _x62), _x42), _x32)) 
Thus, the rule a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x22)) → a__length#(a__U11(cons(cons(s(0), _x62), _x42), _x22)) is replaced by the following rules:
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32)) → a__length#(U11(cons(cons(s(0), _x62), _x42), _x32))

Problem 27: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(length(_x61), _x42), _x32))a__length#(U11(cons(a__length(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(cons(length(tt), _x42), _x22))a__length#(a__U11(cons(a__length(tt), _x42), _x22))
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(mark(_x51)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(tt), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22))a__U12#(tt, U11(U11(nil, _x52), _x32))a__length#(U11(U11(nil, _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(a__length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22))a__U12#(tt, U11(cons(tt, _x42), _x22))a__length#(a__U11(cons(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32))a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(zeros, _x42), _x22))a__length#(a__U11(cons(a__zeros, _x42), _x22))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(cons(0, zeros), _x22))a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32))a__length#(U11(U11(cons(nil, _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(U11(0, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32))a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22))a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(cons(length(zeros), _x42), _x22))a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22))a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22))a__length#(a__U11(U11(cons(0, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22))a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32))a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(cons(length(0), _x42), _x22))a__length#(a__U11(cons(a__length(0), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32))a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32))a__U12#(tt, U11(zeros, _x32))a__length#(U11(a__zeros, _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(s(nil), _x42), _x22))a__length#(a__U11(cons(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x32))a__length#(U11(U11(a__zeros, _x52), _x32))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22))a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(s(0), _x42), _x22))a__length#(a__U11(cons(s(0), _x42), _x22))a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(length(_x51), _x52), _x32))a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32))
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32))a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22))a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22))a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22))a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32))a__length#(U11(cons(cons(nil, _x62), _x42), _x32))a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32))
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22))a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32))
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(_x61), _x42), _x32))a__length#(U11(cons(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22))a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22))
a__U11#(tt, L)a__U12#(tt, L)a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32))a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32))a__length#(U11(U11(cons(tt, _x62), _x52), _x32))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32))a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(U11(s(_x51), _x52), _x32))a__length#(U11(U11(s(mark(_x51)), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(0), _x52), _x22))a__length#(a__U11(U11(s(0), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32))a__length#(U11(s(U12(s(0), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32))a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22))a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22))a__length#(a__U11(s(U12(s(nil), _x52)), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32))a__length#(U11(U11(cons(0, _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x32))a__length#(U11(a__U11(s(0), _x42), _x32))a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32))
a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32))a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32))a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32))a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(zeros, _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32))a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(0, _x52), _x32))a__length#(U11(U11(0, _x52), _x32))a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32))a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(tt, _x52), _x32))a__length#(U11(U11(tt, _x52), _x32))
a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32))a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32))a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32))
a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22))a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32))a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(s(zeros), _x42), _x22))a__length#(a__U11(cons(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(cons(0, _x42), _x32))a__length#(U11(cons(0, _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32))a__length#(U11(cons(cons(s(0), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22))a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22))
a__U12#(tt, U11(cons(length(nil), _x42), _x22))a__length#(a__U11(cons(a__length(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(length(_x61), _x42), _x22))a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x32))a__length#(U11(cons(mark(_x41), _x42), _x32))a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22))a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(nil, _x42), _x22))a__length#(a__U11(cons(nil, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(0, _x32))a__length#(U11(0, _x32))
a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32))a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32))a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32))a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22))a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32))a__length#(U11(cons(cons(0, _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22))a__U12#(tt, U11(cons(s(tt), _x42), _x22))a__length#(a__U11(cons(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) → a__length#(U11(cons(a__length(mark(_x61)), _x42), _x32)) 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#(U11(cons(a__length(0), _x42), _x32)) 
a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32)) 
a__length#(U11(cons(a__length(tt), _x42), _x32)) 
a__length#(U11(cons(a__length(a__zeros), _x42), _x32)) 
a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32)) 
a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32)) 
a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32)) 
a__length#(U11(cons(length(mark(_x61)), _x42), _x32)) 
a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32)) 
a__length#(U11(cons(a__length(nil), _x42), _x32)) 
Thus, the rule a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) → a__length#(U11(cons(a__length(mark(_x61)), _x42), _x32)) is replaced by the following rules:
a__U12#(tt, U11(cons(length(tt), _x42), _x32)) → a__length#(U11(cons(a__length(tt), _x42), _x32))a__U12#(tt, U11(cons(length(nil), _x42), _x32)) → a__length#(U11(cons(a__length(nil), _x42), _x32))
a__U12#(tt, U11(cons(length(_x61), _x42), _x32)) → a__length#(U11(cons(length(mark(_x61)), _x42), _x32))a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32)) → a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32))
a__U12#(tt, U11(cons(length(0), _x42), _x32)) → a__length#(U11(cons(a__length(0), _x42), _x32))a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32))
a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32)) → a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32))a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32))
a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32)) → a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32))a__U12#(tt, U11(cons(length(zeros), _x42), _x32)) → a__length#(U11(cons(a__length(a__zeros), _x42), _x32))

Problem 28: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x122), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(mark(_x131), _x122), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(mark(_x131), _x132), _x112), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(mark(_x81)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(length(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__length(mark(_x121)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(cons(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(length(cons(mark(_x71), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(cons(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(cons(mark(_x121), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(a__length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(0, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__length#(cons(N, L))a__U11#(tt, L)
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(nil), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(nil), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(tt, _x42), _x22))a__length#(a__U11(cons(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(mark(_x101)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32))a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(length(U11(0, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(0, _x82)), _x42), _x22))
a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22))a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(tt))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x52)), _x22))a__U12#(tt, zeros)a__length#(a__zeros)
a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(zeros, _x42), _x22))a__length#(a__U11(cons(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22))a__U12#(tt, U11(cons(length(U11(tt, _x72)), _x42), _x22))a__length#(a__U11(cons(a__length(U11(tt, _x72)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(0, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(0, _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(cons(0, zeros), _x22))
a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(mark(_x101), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(0)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(0)), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U12(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U12(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(length(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(length(U11(tt, _x81)), _x42), _x22))a__length#(a__U11(cons(a__length(s(a__length(mark(_x81)))), _x42), _x22))
a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(zeros)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__zeros)))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32))a__length#(U11(U11(cons(nil, _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(a__length(mark(_x141)), _x132), _x112), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(0), _x42), _x32))a__length#(U11(cons(a__length(0), _x42), _x32))a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(U11(0, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(cons(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(cons(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U12(nil, _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(s(_x121), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(s(mark(_x121)), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(U12(tt, _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__zeros, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(0))))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(U11(cons(length(0), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(0), _x62), _x52), _x32))
a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32))a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x122), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(a__length(mark(_x141)), _x122), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(tt), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__U12(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(s(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__length(mark(_x101))), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(nil, _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U12(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(cons(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32))a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(length(tt), _x42), _x22))a__length#(a__U11(cons(length(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(cons(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(cons(mark(_x101), _x102))))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(length(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(s(mark(_x111))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__zeros)))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x52), _x52), _x22))a__length#(a__U11(U11(U11(length(tt), _x52), _x52), _x22))a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22))a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32))a__length#(U11(s(U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(nil, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(nil, _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(length(_x131), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(cons(length(cons(length(_x81), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__length(mark(_x81)), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(nil))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(nil))))), _x62)), _x22))a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32))a__U12#(tt, U11(cons(length(zeros), _x42), _x22))a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__U12(mark(_x81), _x82), _x102))), _x52)), _x32))a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22))a__length#(a__U11(U11(cons(0, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(nil), _x102))), _x52)), _x32))a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22))a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(length(U11(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(mark(_x81), _x92)))), _x52)), _x32))a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))a__U12#(tt, U11(cons(length(0), _x42), _x22))a__length#(a__U11(cons(a__length(0), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U11(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(nil, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(nil, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(zeros))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__zeros))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(s(mark(_x111)))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(length(_x151)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__length(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(s(mark(_x111))), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(nil, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(nil, _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(length(zeros), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__zeros), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22))
a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(cons(mark(_x101), _x102), _x92)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(length(U11(s(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(s(mark(_x91)), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(tt), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(tt), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(tt, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(tt, _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(U11(nil, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(nil, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22))a__U12#(tt, U11(U11(cons(length(nil), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(nil), _x62), _x52), _x32))
a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(tt, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(tt, _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(tt)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(tt), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(0)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(0)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(tt, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(tt, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(tt, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(tt, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__U11(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32))a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(s(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(s(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__zeros))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(zeros, _x32))a__length#(U11(a__zeros, _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(zeros, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__zeros, _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(nil), _x42), _x22))a__length#(a__U11(cons(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x142)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(U11(tt, _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(length(mark(_x51)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(tt))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(zeros, _x52), _x32))a__length#(U11(U11(a__zeros, _x52), _x32))
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(s(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(s(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(mark(_x101)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(s(mark(_x101)))))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(zeros), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__zeros), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(U12(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22))a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(zeros, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__zeros, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(cons(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(cons(mark(_x121), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(zeros, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__zeros, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(length(tt), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(tt), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__U11(mark(_x81), _x82), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(0)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U12(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(U11(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U11(mark(_x101), _x102))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x111))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x162)), a__U11(mark(tt), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(U11(tt, _x162), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(cons(length(nil), _x42), _x32))a__length#(U11(cons(a__length(nil), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__zeros), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(mark(_x121), _x112), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(zeros)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__zeros)), _x52)), _x22))a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(tt, _x82)), _x42), _x32))
a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(length(0), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(0), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(0), _x72))), _x52)), _x32))
a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__length(mark(_x111))), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(0), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(U12(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U12(mark(_x101), _x102))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(mark(_x101), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(s(0), _x42), _x22))a__length#(a__U11(cons(s(0), _x42), _x22))
a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(length(_x51), _x52), _x32))a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32))a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(length(U11(_x81, _x72)), _x42), _x22))a__length#(a__U11(cons(a__length(U11(mark(_x81), _x72)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(s(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(s(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(tt), _x52)), _x22))a__length#(a__U11(s(U12(a__length(tt), _x52)), _x22))a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32))a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(nil)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(nil)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(U11(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22))a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22))a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22))a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32))a__length#(U11(cons(cons(nil, _x62), _x42), _x32))
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__zeros), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(U12(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U12(mark(_x121), _x122)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(0, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U12(nil, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U12(nil, _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(U11(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(s(_x151)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(s(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32))a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(U12(mark(_x101), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(s(mark(_x101))), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22))a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22))a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32))a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(length(cons(_x71, _x51)), _x62), mark(_x71)), _x32))a__length#(U11(U11(cons(a__U11(tt, _x51), _x62), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(s(_x121)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(s(mark(_x121))))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(length(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x122))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x122))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(length(cons(U12(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__U12(mark(_x81), _x82), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22))a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(length(U11(cons(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(cons(mark(_x91), _x92), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(nil, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(nil, _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U11(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U11(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U11(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U11(mark(_x121), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(cons(s(_x61), _x42), _x32))a__length#(U11(cons(s(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(cons(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(tt, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(tt, _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22))a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U12(nil, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(0, _x102))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(length(U11(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__U11(mark(_x71), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(cons(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(cons(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(length(length(_x71)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__length(mark(_x71))), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U12(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U12(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22))a__length#(a__U11(cons(length(a__U11(tt, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(s(0))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(0))))), _x62)), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(nil))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(length(cons(cons(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(cons(mark(_x81), _x82), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(cons(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(cons(mark(_x81), _x82), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(length(_x121)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__length(mark(_x121))))))), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32))a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32))
a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(length(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(s(U11(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U11(mark(_x121), _x122)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(nil))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x152))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(U11(tt, _x152)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(cons(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(cons(mark(_x121), _x122)))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(length(_x121), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__length(mark(_x121)), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(U12(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__U12(mark(_x91), _x92), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(length(U11(U11(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__U11(mark(_x91), _x92), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32))a__length#(U11(U11(cons(tt, _x62), _x52), _x32))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(length(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__length(mark(_x101)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(nil, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(nil, _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32))a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(s(_x51), _x52), _x32))a__length#(U11(U11(s(mark(_x51)), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(a__length(mark(_x81)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(s(0), _x52), _x22))a__length#(a__U11(U11(s(0), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(tt, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(zeros), _x42), _x32))a__length#(U11(cons(a__length(a__zeros), _x42), _x32))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(nil)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(nil)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(0), _x52)), _x32))a__length#(U11(s(U12(s(0), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(cons(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(cons(mark(_x101), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32))a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(s(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(s(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U11(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U11(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x141)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U12(tt, _x141), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22))a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22))a__length#(a__U11(s(U12(s(nil), _x52)), _x22))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32))a__length#(U11(U11(cons(0, _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(s(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(s(mark(_x121)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(length(mark(_x71)), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(mark(_x101), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(0, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(0, _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__zeros))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(0), _x42), _x32))a__length#(U11(a__U11(s(0), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(length(U11(zeros, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__zeros, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(nil, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(nil, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(tt, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(tt, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__zeros), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(s(mark(_x101))), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__zeros)))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(nil))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(s(_x131), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(s(mark(_x131)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(_x61), _x42), _x32))a__length#(U11(cons(length(mark(_x61)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(0), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(0), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(zeros, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__zeros, _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(cons(length(cons(0, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(0, _x72)), _x62), _x52), _x32))a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__zeros), _x72))), _x52)), _x32))a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(U12(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(s(mark(_x101)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x101))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(cons(length(cons(zeros, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__zeros, _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(0, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(0, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(mark(_x101))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U12(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(0))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(zeros, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__zeros, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32))a__U12#(tt, U11(U11(cons(length(s(_x71)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(s(mark(_x71))), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(0, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(0, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(0), _x52)), _x22))a__length#(a__U11(s(U12(a__length(0), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32))a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(s(mark(_x101)))), _x52)), _x22))
a__U12#(tt, U11(cons(length(tt), _x42), _x32))a__length#(U11(cons(a__length(tt), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))
a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(tt))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32))a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32))a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(mark(_x91))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x22))a__length#(a__U11(cons(length(a__U12(tt, _x71)), _x42), _x22))a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(cons(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(zeros, _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32))a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32))a__U12#(tt, U11(U11(cons(length(cons(U11(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__U11(mark(_x81), _x82), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(0, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(0, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(0, _x52), _x32))a__length#(U11(U11(0, _x52), _x32))a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(tt, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(tt, _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32))a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(zeros, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__zeros, _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(cons(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(cons(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(0))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(tt, _x52), _x32))a__length#(U11(U11(tt, _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(s(a__length(mark(_x91))))), _x52)), _x22))a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(length(U11(length(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__length(mark(_x91)), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(0, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(0, _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(a__length(mark(_x81)), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__length(mark(_x101))), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(tt)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(tt)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(tt, _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(length(mark(_x81)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(tt, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(U12(tt, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x32))a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(tt))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(tt, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x112))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x112)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22))a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32))a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(0)))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(nil)))), _x62)), _x22))a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U11(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U11(mark(_x101), _x102))), _x52)), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(mark(_x81))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(length(tt), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(tt), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(length(cons(tt, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(tt, _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(tt), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(s(zeros), _x42), _x22))a__length#(a__U11(cons(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(0)))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x32))a__length#(U11(cons(a__length(a__U12(tt, _x71)), _x42), _x32))a__U12#(tt, U11(cons(0, _x42), _x32))a__length#(U11(cons(0, _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(s(mark(_x81))))), _x52)), _x32))a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32))a__length#(U11(cons(cons(s(0), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22))a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22))a__U12#(tt, U11(cons(length(nil), _x42), _x22))a__length#(a__U11(cons(a__length(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__length(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x151))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U12(tt, _x151)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(length(_x61), _x42), _x22))a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))a__U12#(tt, U11(cons(_x41, _x42), _x32))a__length#(U11(cons(mark(_x41), _x42), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(length(mark(_x81)), _x72))), _x52)), _x32))a__U12#(tt, U11(U11(cons(length(U12(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__U12(mark(_x71), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(tt)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(s(tt))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(tt))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(nil, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(nil, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(0))), _x52)), _x22))a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(zeros, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__zeros, _x82)))), _x52)), _x32))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(s(mark(_x111)))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22))a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(nil, _x42), _x22))a__length#(a__U11(cons(nil, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U12(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x32))a__length#(U11(s(U12(a__length(mark(_x71)), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U12(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(tt)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(mark(_x81), _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(s(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(s(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x161)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U12(tt, _x161), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(0, _x32))a__length#(U11(0, _x32))a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(length(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__length(mark(_x101)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(s(mark(_x111)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32))a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32))a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(mark(_x101))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(nil), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(nil)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(nil))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(nil), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(nil), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32))a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32))a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(nil), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(0), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(zeros, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__zeros, _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(zeros), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__zeros), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22))a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(mark(_x101), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(cons(length(cons(s(_x81), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(s(mark(_x81)), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32))a__length#(U11(cons(cons(0, _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32))
a__U12#(tt, U11(U11(cons(length(cons(nil, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(nil, _x72)), _x62), _x52), _x32))a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22))
a__U12#(tt, U11(cons(s(tt), _x42), _x22))a__length#(a__U11(cons(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) 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#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) 
a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(length(s(U12(length(cons(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(zeros), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U12(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(length(_x121)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x92)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(nil), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(tt), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(0), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U11(_x121, _x122)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(s(_x121)), _x82)))), _x52)), _x32)) → a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32))

Problem 29: ForwardNarrowing



Dependency Pair Problem

Dependency Pairs

a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x122), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(mark(_x131), _x122), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x61), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(mark(_x101))), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(s(_x141)), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(s(mark(_x141))), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(mark(_x121), _x122), _x102))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(0, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x72), _x42), _x32))a__length#(U11(a__U11(U11(mark(_x61), _x72), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(nil), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(length(U11(0, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(0, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(length(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__length(mark(_x111)), _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(tt))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(tt))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x131)), a__U11(0, _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, zeros)a__length#(a__zeros)a__U12#(tt, U11(U11(U11(U12(cons(0, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(0, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(mark(_x101))))), _x62)), _x32))a__U12#(tt, U11(U11(length(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(nil), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(nil), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(s(mark(_x111))), _x72))), _x52)), _x32))a__U12#(tt, U11(cons(zeros, _x42), _x22))a__length#(a__U11(cons(a__zeros, _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(cons(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(cons(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(zeros), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__zeros), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(nil), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(nil, _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(length(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__length(mark(_x101))), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x131)), 0))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(0, zeros), _x72), _x42), _x22))a__U12#(tt, U11(cons(length(U11(tt, _x72)), _x42), _x22))a__length#(a__U11(cons(a__length(U11(tt, _x72)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(0, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(0)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(U11(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U11(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__zeros, _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(0)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(0)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U11(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__U11(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U11(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x122), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(U11(mark(_x111), _x122), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U12(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U12(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x61), _x52), _x22))a__length#(a__U11(U11(s(mark(_x61)), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(nil, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(nil, _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U11(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__U11(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(nil, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(0))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(0))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x112), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(U12(a__U11(a__U11(mark(_x131), _x132), _x112), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(zeros)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__zeros)))), _x52)), _x32))
a__U12#(tt, U11(cons(length(0), _x42), _x32))a__length#(U11(cons(a__length(0), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x101))), a__length(s(a__length(tt)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(nil, _x42), _x22))a__length#(a__U11(a__U11(nil, _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(cons(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(cons(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(cons(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x131), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__length(mark(_x131)), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(0, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(U12(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__U12(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U11(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x121)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U12(tt, _x121)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(mark(_x131)), _x122), _x102))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(mark(_x121), _x112), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(tt, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__zeros), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(nil, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(s(_x131), _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(s(mark(_x131)), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(U12(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U12(mark(_x81), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(length(_x101)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__length(mark(_x101))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(nil, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(U11(cons(length(0), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(0), _x62), _x52), _x32))a__U12#(tt, U11(cons(length(length(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(nil), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(s(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(s(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(tt, _x52), _x22))a__length#(a__U11(U11(tt, _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(0, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(s(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(0, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(nil, _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__length(mark(_x101))), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__zeros)), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U12(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U12(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(a__length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(0), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(0), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(length(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__length(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(length(length(_x51)), _x42), _x32))a__length#(U11(cons(a__length(a__length(mark(_x51))), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(length(a__U11(tt, _x132)), _x102))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(s(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(nil, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(nil, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__zeros)))), _x62)), _x22))a__U12#(tt, U11(U11(length(tt), _x42), _x22))a__length#(a__U11(a__U11(a__length(tt), _x42), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x52), _x52), _x22))a__length#(a__U11(U11(U11(length(tt), _x52), _x52), _x22))a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x22))a__length#(a__U11(U11(cons(nil, _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(tt, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(0), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x142), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(U11(mark(_x131), _x142), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(cons(length(cons(length(_x81), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__length(mark(_x81)), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(length(_x61), _x42), _x32))a__length#(U11(a__U11(a__length(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(nil))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(nil))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(length(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__length(mark(_x101)), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(tt, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(tt, _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__U12(mark(_x81), _x82), _x102))), _x52)), _x32))a__U12#(tt, U11(cons(length(zeros), _x42), _x22))a__length#(a__U11(cons(a__length(a__zeros), _x42), _x22))
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x22))a__length#(a__U11(U11(cons(0, _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(mark(_x121), _x112), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(cons(s(length(_x81)), _x42), _x22))a__length#(a__U11(cons(s(a__length(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U11(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U11(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(cons(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(0, _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(mark(_x81), _x92)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(mark(_x81)), _x62), _x72), _x52), _x32))a__U12#(tt, U11(cons(length(0), _x42), _x22))a__length#(a__U11(cons(a__length(0), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(nil, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(nil, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(zeros, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__zeros, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(mark(_x111)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x131)), mark(_x151)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(s(mark(_x111)))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(0, _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(zeros, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__zeros, _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(length(zeros), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__zeros), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(cons(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(cons(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(tt, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(tt, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(mark(_x91)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(cons(0, _x102), _x92)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(tt, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(tt, _x132), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(U12(_x41, _x42), _x22))a__length#(a__U11(a__U12(mark(_x41), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(0), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(0), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(s(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(s(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(U12(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U12(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(a__length(mark(_x101))), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(tt), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(tt), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(tt, _x102), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(cons(s(cons(U11(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(a__U11(mark(_x91), _x92), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U11(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(tt, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(tt, _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(length(U11(nil, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(nil, _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U12(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U12(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(U12(_x131, _x132)), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__U12(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(0))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(zeros, _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(cons(mark(_x121), _x122), _x102), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(tt, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(tt, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(length(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__length(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(U11(cons(mark(_x121), _x122), _x102), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(tt), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(U11(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__U11(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x111)), mark(_x131)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(tt, _x111), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(0)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(0)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(tt, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(tt, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(tt, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(tt, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(U11(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__U11(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(nil, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(nil, _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(cons(_x151, _x152), _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(cons(mark(_x151), _x152), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(cons(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U12(_x131, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U12(mark(_x131), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(s(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(s(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(zeros, _x32))a__length#(U11(a__zeros, _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(nil), _x42), _x22))a__length#(a__U11(cons(s(nil), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(s(mark(_x131)))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(cons(0, zeros), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(cons(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(cons(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(U11(cons(length(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(length(mark(_x51)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(tt), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(tt), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(a__zeros))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(tt))))), _x52)), _x32))a__U12#(tt, U11(U11(zeros, _x52), _x32))a__length#(U11(U11(a__zeros, _x52), _x32))
a__U12#(tt, U11(length(_x41), _x22))a__length#(a__U11(a__length(mark(_x41)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(s(tt), _x52)), _x22))a__length#(a__U11(s(U12(s(tt), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(mark(_x101)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(s(mark(_x101)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x122)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(U11(tt, _x122)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(_x61, _x62)), _x32))a__length#(U11(s(a__U12(mark(_x61), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(cons(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(cons(0, zeros)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(s(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(s(mark(_x121)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(nil, _x22))a__length#(a__U11(nil, _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(nil, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__U12(mark(_x101), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(mark(_x101))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(U12(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(tt), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(tt), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(tt, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(tt, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(cons(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(cons(mark(_x121), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(nil, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(tt), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(tt), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__U11(mark(_x81), _x82), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(mark(_x111), _x102))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(nil), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(cons(0, zeros)), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U11(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U11(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(s(_x151), _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(s(mark(_x151)), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(cons(0, zeros), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(s(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(s(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(s(_x101)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(s(mark(_x101))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(0)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(s(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(s(mark(_x111))))))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(zeros), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__zeros), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(0), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(U11(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__U11(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U11(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U11(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(length(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__length(mark(_x111)))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(cons(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(0, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(0)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(0)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(zeros)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__zeros)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x111))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(length(zeros), _x42), _x22))a__length#(a__U11(a__U11(a__length(a__zeros), _x42), _x22))
a__U12#(tt, U11(cons(length(nil), _x42), _x32))a__length#(U11(cons(a__length(nil), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(U12(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__U12(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(tt, _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U12(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(a__U12(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__zeros, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(cons(a__U12(mark(_x61), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x32))a__length#(U11(s(U12(length(s(s(s(a__U12(a__zeros, _x112))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__length(mark(_x111))), _x72))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(zeros, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__zeros, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(0), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(0, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(mark(_x101), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(s(0), _x42), _x22))a__length#(a__U11(cons(s(0), _x42), _x22))
a__U12#(tt, U11(U11(U11(U11(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U11(mark(_x61), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(tt)), _x52)), _x22))
a__U12#(tt, U11(cons(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(U12(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__U12(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(length(_x51), _x52), _x32))a__length#(U11(U11(a__length(mark(_x51)), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(nil, _x62), _x42), _x32))a__length#(U11(cons(a__U11(nil, _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(0, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(0, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(U11(_x81, _x72)), _x42), _x22))a__length#(a__U11(cons(a__length(U11(mark(_x81), _x72)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(s(mark(_x81))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(cons(0, zeros)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(nil)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(nil)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(tt), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(tt), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(length(0), _x42), _x22))a__length#(a__U11(a__U11(a__length(0), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x131, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(cons(mark(_x131), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(_x71, _x52), _x52), _x22))a__length#(a__U11(U11(U11(mark(_x71), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(0, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__zeros), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(a__zeros))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(s(U12(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U12(mark(_x121), _x122)))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(U11(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(nil), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(nil), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(tt, _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(0, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(U11(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(s(_x151)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(s(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(s(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U12(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U12(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(cons(cons(tt, _x62), _x42), _x22))a__length#(a__U11(cons(cons(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32))
a__U12#(tt, U11(U11(length(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(a__length(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(U11(nil, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(nil, _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(s(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(s(mark(_x121)), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(cons(length(cons(_x71, _x51)), _x62), mark(_x71)), _x32))a__length#(U11(U11(cons(a__U11(tt, _x51), _x62), _x52), _x32))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(mark(_x131), _x132)), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(U11(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__U11(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(length(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(cons(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(cons(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(nil), _x72), _x52), _x22))a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__zeros, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(0), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(0), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(s(cons(cons(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(cons(mark(_x91), _x92), _x82)), _x42), _x22))
a__U12#(tt, U11(cons(length(U11(cons(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(cons(mark(_x91), _x92), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(nil, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(nil, _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(length(s(mark(_x101)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(cons(s(_x61), _x42), _x32))a__length#(U11(cons(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x141))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__U11(tt, _x141)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, cons(_x21, _x22))a__length#(cons(mark(_x21), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(nil), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U12(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__U12(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(zeros, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__zeros, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(length(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__length(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(cons(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(cons(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(tt, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(tt, _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(cons(s(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(s(mark(_x71)), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(cons(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(cons(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__zeros, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x22))a__length#(a__U11(U11(cons(tt, _x62), _x52), _x22))a__U12#(tt, U11(U11(U11(0, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(0, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(tt, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(tt, _x112)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U12(_x21, _x22))a__length#(a__U12(mark(_x21), _x22))a__U12#(tt, U11(U11(cons(length(length(_x71)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__length(mark(_x71))), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(cons(mark(_x111), _x112)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(cons(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(s(0), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(0), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U12(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U12(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(tt, _x42), _x22))a__length#(a__U11(a__U11(tt, _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x142)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(U12(mark(_x151), _x142)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x171), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(s(mark(_x171)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x151))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x151)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(U12(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(U11(_x131, _x132)), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__U11(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(tt, _x122))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22))a__length#(a__U11(cons(length(a__U11(tt, _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x52)), _x22))a__U11#(tt, L)a__U12#(tt, L)
a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x32))a__length#(U11(s(a__U12(a__length(mark(_x71)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(nil))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(cons(length(cons(cons(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(cons(mark(_x81), _x82), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(nil, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(nil, _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(tt, _x132)), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(cons(_x81, _x82), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(cons(mark(_x81), _x82), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(tt, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(U12(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__U12(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x32))a__length#(U11(a__U11(U11(a__zeros, _x72), _x42), _x32))a__U12#(tt, U11(U11(U11(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x51), _x52), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(length(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__length(mark(_x121)), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(nil))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x152))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(U11(tt, _x152)), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U11(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U11(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(a__U11(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__zeros, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(zeros, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__zeros, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(cons(tt, _x62), _x52), _x32))a__length#(U11(U11(cons(tt, _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(length(_x101))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__length(mark(_x101)))))), _x52)), _x32))a__U12#(tt, U11(s(zeros), _x22))a__length#(a__U11(s(a__zeros), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(s(_x51), _x52), _x32))a__length#(U11(U11(s(mark(_x51)), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(a__length(mark(_x81)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(0), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(s(0), _x52), _x22))a__length#(a__U11(U11(s(0), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__zeros, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__zeros, _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(tt, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x32))a__U12#(tt, U11(cons(length(zeros), _x42), _x32))a__length#(U11(cons(a__length(a__zeros), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(0, _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(U11(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__U11(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(0), _x52)), _x32))a__length#(U11(s(U12(s(0), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(0)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(0)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(cons(0, zeros), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(s(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(mark(_x131), _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(cons(0, zeros)), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(U11(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__U11(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U11(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U11(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U12(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U12(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x52)), _x22))a__length#(a__U11(s(U12(a__length(nil), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x52)), _x22))a__length#(a__U11(s(U12(s(nil), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U12(mark(_x91), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(0, _x62), _x52), _x32))a__length#(U11(U11(cons(0, _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(s(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(s(mark(_x121)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U12(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(cons(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(cons(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x32))a__length#(U11(cons(cons(U11(cons(nil, _x102), _x92), _x62), _x42), _x32))a__U12#(tt, U11(cons(length(U11(zeros, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__zeros, _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(zeros, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__zeros, _x132), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(0), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U12(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(cons(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(cons(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(nil, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(nil, _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x121))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(tt, _x121)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__length(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(U12(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U12(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(nil, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(nil, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(cons(0, zeros)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(0, _x42), _x22))a__length#(a__U11(a__U11(0, _x42), _x22))a__U12#(tt, U11(U11(cons(U11(_x81, _x82), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U11(mark(_x81), _x82), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(tt), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(nil, _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(0), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(0), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(tt)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(zeros, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__zeros, _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(cons(length(cons(0, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(0, _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(s(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(zeros, _x112))))), _x52)), _x22))a__U12#(tt, U11(cons(length(U12(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(a__U12(mark(_x51), _x52)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x132), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(U11(mark(_x121), _x132), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__zeros), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(tt)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(tt)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(U12(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__U12(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x101))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(mark(_x81))))), _x52)), _x32))a__U12#(tt, U11(U11(cons(length(cons(zeros, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__zeros, _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(0, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(0, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(0), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(U11(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(mark(_x101))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(U12(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__U12(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(s(mark(_x131)))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U11(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__zeros, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(length(_x71), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__length(mark(_x71)), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(_x61, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(mark(_x61), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(U12(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U12(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(a__zeros, _x72))), _x62)), _x32))a__U12#(tt, U11(U11(cons(length(s(_x71)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(s(mark(_x71))), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(zeros, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__zeros, _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(0), _x52)), _x22))a__length#(a__U11(s(U12(a__length(0), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U12(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__U12(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(length(_x61)), _x22))a__length#(a__U11(s(a__length(mark(_x61))), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(cons(mark(_x111), _x112))), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__zeros)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(length(tt), _x42), _x32))a__length#(U11(cons(a__length(tt), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(s(_x61)), _x22))a__length#(a__U11(s(s(mark(_x61))), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(s(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(s(mark(_x81)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(_x41), _x32))a__length#(U11(s(mark(_x41)), _x32))
a__U12#(tt, U11(U11(U11(_x61, _x72), _x52), _x32))a__length#(U11(U11(U11(mark(_x61), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(U12(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U12(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x22))a__length#(a__U11(cons(length(a__U12(tt, _x71)), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(mark(_x81), _x82), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__zeros, _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__length(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(cons(_x121, _x122)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(cons(mark(_x121), _x122)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(U11(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__U11(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(tt, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(tt, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(cons(mark(_x131), _x132)), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x32))a__length#(U11(U11(cons(a__zeros, _x62), _x52), _x32))
a__U12#(tt, U11(U11(cons(length(cons(U11(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__U11(mark(_x81), _x82), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(U12(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__U12(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(0, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(0, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(cons(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(cons(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__U12(mark(_x91), _x92), _x72), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(0, _x52), _x32))a__length#(U11(U11(0, _x52), _x32))a__U12#(tt, U11(U11(U11(length(cons(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(cons(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(_x61), _x42), _x52), _x32))a__length#(U11(U11(U11(length(mark(_x61)), _x42), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x131), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(s(mark(_x131)), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(zeros, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__zeros, _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(U11(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(a__U11(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(length(_x131)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__length(mark(_x131))), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(cons(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(cons(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(0))), _x52)), _x32))a__U12#(tt, U11(U11(U11(s(_x61), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(s(mark(_x61)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(length(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(a__U11(mark(_x131), _x132)), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(nil, _x62)), _x22))a__length#(a__U11(s(a__U12(nil, _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(U11(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(mark(_x101), _x102)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(cons(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(0, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(0, _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(a__length(mark(_x81)), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(length(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__length(mark(_x101))), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(length(mark(_x81)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(tt, _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(0), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(0), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(s(nil), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(nil), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(nil), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(s(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(s(mark(_x111)))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x32))a__length#(U11(cons(cons(U11(cons(a__zeros, _x102), _x92), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(tt, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(tt, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x112))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x112)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(nil, _x82), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x162), _x142)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(s(_x181)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(s(mark(_x181))), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(tt), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(_x71), _x52)), _x32))a__length#(U11(s(U12(s(mark(_x71)), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(tt)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(mark(_x131), _x132)), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(nil), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(nil), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(cons(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(tt, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(0)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(nil, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(nil, _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(tt), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U11(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(nil)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U11(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U11(mark(_x101), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x131, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U12(mark(_x131), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(0), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(0), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(cons(_x181, _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(cons(mark(_x181), _x182)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(tt), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(tt), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(cons(cons(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(cons(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x32))
a__U12#(tt, U11(cons(s(zeros), _x42), _x22))a__length#(a__U11(cons(s(a__zeros), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(cons(_x181, _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(cons(mark(_x181), _x182), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U12(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(cons(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(tt, _x71)), _x42), _x32))a__length#(U11(cons(a__length(a__U12(tt, _x71)), _x42), _x32))a__U12#(tt, U11(cons(0, _x42), _x32))a__length#(U11(cons(0, _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(tt, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(zeros), _x52)), _x22))a__length#(a__U11(s(U12(s(a__zeros), _x52)), _x22))a__U12#(tt, U11(cons(length(nil), _x42), _x22))a__length#(a__U11(cons(a__length(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(s(mark(_x81))), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x151))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__U12(tt, _x151)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(cons(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__U11(tt, _x151))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(nil), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(nil), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(tt)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(0), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(U12(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__U12(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(a__zeros), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(_x81), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(length(mark(_x81)), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(length(U12(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__U12(mark(_x71), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(cons(cons(U11(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(a__length(mark(_x111))), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(tt), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__zeros)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(cons(_x91, _x92), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(cons(mark(_x91), _x92), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(length(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(a__length(mark(_x121)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x112))), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(cons(mark(_x111), _x112))), _x62), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(0))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(nil, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(nil, _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(zeros, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__zeros, _x82)))), _x52)), _x32))a__U12#(tt, U11(U11(U11(length(U12(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U12(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(length(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__length(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(U12(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(a__U12(mark(_x111), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(a__U11(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(cons(U11(nil, _x72), _x42), _x22))a__length#(a__U11(cons(U11(nil, _x72), _x42), _x22))
a__U12#(tt, U11(cons(nil, _x42), _x22))a__length#(a__U11(cons(nil, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(nil)), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U12(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(cons(tt, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(tt, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U12(mark(_x91), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(0)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(s(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(0, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(0, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(tt, _x62)), _x22))a__length#(a__U11(s(a__U12(tt, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(s(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(s(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(0, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(0, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(tt, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(cons(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(cons(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x161)), a__U11(mark(_x161), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__U12(tt, _x161), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(nil, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(nil, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(s(cons(_x81, _x82)), _x42), _x32))a__length#(U11(cons(s(cons(mark(_x81), _x82)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(length(_x131), _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(s(U12(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U12(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(cons(_x51, _x52), _x52), _x32))a__length#(U11(U11(cons(mark(_x51), _x52), _x52), _x32))a__U12#(tt, U11(cons(cons(_x61, _x62), _x42), _x32))a__length#(U11(cons(cons(mark(_x61), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(length(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__length(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(_x101)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(mark(_x101))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(length(_x131), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__length(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(s(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(s(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(0, _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(nil))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(mark(_x131)), _x122), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(s(_x61), _x42), _x32))a__length#(U11(a__U11(s(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(0, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U12(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(a__U12(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(0), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x151))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__length(mark(_x151)))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__length(s(mark(_x101)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(zeros, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__zeros, _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(zeros), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__zeros), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(s(s(_x81)), _x42), _x22))a__length#(a__U11(cons(s(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(mark(_x101), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(0)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(length(a__U11(tt, _x132)), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x121))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x121))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(cons(cons(0, _x62), _x42), _x32))a__length#(U11(cons(cons(0, _x62), _x42), _x32))a__U12#(tt, U11(U11(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(nil, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(nil, _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__zeros, _x72), _x52), _x22))a__U12#(tt, U11(cons(s(tt), _x42), _x22))a__length#(a__U11(cons(s(tt), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(U12(_x131, _x132), _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(U11(_x121, _x122)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__U11(mark(_x121), _x122)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(s(_x191), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(s(mark(_x191)), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(zeros), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(a__zeros), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(zeros, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__zeros, _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(tt))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(tt))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(length(_x131), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__length(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(length(_x61), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x61)), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(s(mark(_x111))), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__zeros, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(mark(_x131), _x132), _x112), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(length(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(nil)), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(U11(cons(length(cons(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(length(cons(mark(_x71), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(length(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__length(mark(_x121)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(cons(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(cons(mark(_x121), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(zeros, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__zeros, _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(s(_x131)), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(s(mark(_x131))), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(0, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(nil, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(zeros))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))
a__length#(cons(N, L))a__U11#(tt, L)a__U12#(tt, U11(s(U12(length(s(s(nil))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(nil))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x142), _x142)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(length(nil), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(nil), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(nil, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(nil, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(tt, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(nil), _x22))a__length#(a__U11(s(nil), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U12(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U12(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(cons(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(cons(mark(_x71), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(a__length(mark(_x101)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(cons(_x211, _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(cons(mark(_x211), _x212), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x42)), _x32))
a__U12#(tt, U11(U11(zeros, _x42), _x22))a__length#(a__U11(a__U11(a__zeros, _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x111, _x112))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x111), _x112))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(s(s(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(s(mark(_x81))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(cons(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(tt, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(tt, _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(_x61, _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(mark(_x61), _x62), _x72), _x52), _x32))a__U12#(tt, U11(U11(U11(s(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(s(mark(_x71)), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(tt), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(tt), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(_x131, _x132), _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(cons(mark(_x111), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(length(_x141)), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__length(mark(_x141))), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(zeros), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__zeros), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(0, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(0, _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(cons(0, zeros), _x22))a__U12#(tt, U11(cons(U11(cons(0, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(0, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(tt, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(tt, _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x91))), _x52)), _x22))
a__U12#(tt, U11(s(U12(s(tt), _x62)), _x32))a__length#(U11(s(a__U12(s(tt), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(a__zeros))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(U11(tt, _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(tt), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(tt), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(mark(_x101), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__zeros), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(U11(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(a__U11(mark(_x51), _x52), _x62), _x52), _x32))a__U12#(tt, U11(U11(U11(length(U11(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U11(mark(_x81), _x82)), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(_x71), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x71)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(0), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(0), _x92))), _x62)), _x22))
a__U12#(tt, U11(tt, _x32))a__length#(U11(tt, _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(length(a__U11(mark(_x131), _x132)), _x102))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(a__U12(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(cons(length(U11(tt, _x81)), _x42), _x22))a__length#(a__U11(cons(a__length(s(a__length(mark(_x81)))), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(length(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(0, _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(U11(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U11(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(cons(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(cons(mark(_x101), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(nil, _x62), _x52), _x32))a__length#(U11(U11(cons(nil, _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(a__U11(a__length(mark(_x141)), _x132), _x112), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(s(a__U12(mark(_x91), _x92)), _x52)), _x22))
a__U12#(tt, U11(U11(U11(0, _x72), _x52), _x22))a__length#(a__U11(U11(U11(0, _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U12(U11(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__U11(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(nil)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(cons(mark(_x111), _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(length(_x111)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__length(mark(_x111))), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(_x61, _x52)), _x22))a__length#(a__U11(s(U12(mark(_x61), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32))a__U12#(tt, U11(U11(s(nil), _x42), _x22))a__length#(a__U11(a__U11(s(nil), _x42), _x22))
a__U12#(tt, U11(s(U12(s(U11(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U11(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(length(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(a__length(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(s(_x141), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(s(mark(_x141)), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(nil, _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U12(nil, _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(cons(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(s(mark(_x121)), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(a__zeros, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(s(_x121), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(s(mark(_x121)), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(cons(_x141, _x142), _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(cons(mark(_x141), _x142), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(U12(tt, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(U12(_x111, _x112), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__U12(mark(_x111), _x112), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(U11(0, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(0, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(0, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(nil, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(nil, _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(0))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(U11(_x111, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__U11(mark(_x111), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(U11(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(nil), _x62)), _x32))a__length#(U11(s(a__U12(a__length(nil), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x122), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(U11(a__length(mark(_x141)), _x122), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(0)), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__zeros), _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__zeros, _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U11(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U11(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(tt, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(zeros), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__zeros), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(0, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(0, _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(a__length(mark(_x101)), _x92)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(tt), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(0, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(U12(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__U12(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(length(_x151), _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(a__length(mark(_x151)), _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(s(length(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(a__length(mark(_x81))), _x42), _x22))a__U12#(tt, U11(U11(cons(U11(_x71, _x72), _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__U11(mark(_x71), _x72), _x62), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(U12(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(length(_x121), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__length(mark(_x121)), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U12(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U12(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x122)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(U11(mark(_x131), _x122)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(0, _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(nil, _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(a__length(mark(_x101))), _x72), _x72), _x52), _x22))a__U12#(tt, U11(U11(cons(cons(_x51, _x52), _x62), _x52), _x32))a__length#(U11(U11(cons(cons(mark(_x51), _x52), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U12(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(length(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__length(mark(_x121)), _x112)))), _x52)), _x22))
a__U12#(tt, U11(cons(length(tt), _x42), _x22))a__length#(a__U11(cons(length(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(cons(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(cons(mark(_x101), _x102))))), _x52)), _x32))
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(length(a__U11(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(cons(mark(_x101), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(length(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__length(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(cons(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(cons(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(_x81), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32))a__length#(U11(s(U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(zeros, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__zeros, _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(nil, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(nil, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(length(_x131), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(cons(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(mark(_x81), _x82), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(cons(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(U11(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__U11(mark(_x81), _x82)))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(nil)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(nil)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(s(_x131), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(s(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(0, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(0, _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(_x101)), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(s(a__length(mark(_x101))), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(s(mark(_x121)), _x102), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(nil), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(nil, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(_x81, _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(mark(_x81), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(zeros, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__zeros, _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U11(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U11(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(a__length(mark(_x101)), _x82), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(s(zeros))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__zeros))))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(_x81, _x92), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(U11(mark(_x81), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(cons(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(0, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(0, _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(length(_x151)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(a__length(mark(_x151))), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__zeros, _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(s(mark(_x111))), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(nil, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(nil, _x112)))))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(nil, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(nil, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__zeros)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(zeros), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__zeros), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(tt, _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(tt, _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(tt, _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__zeros))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(zeros, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__zeros, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(_x101, _x102), _x92)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(U12(cons(mark(_x101), _x102), _x92)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(mark(_x131), _x132), _x112), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(U11(s(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(s(mark(_x91)), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__length(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(zeros, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__zeros, _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(nil), _x62)), _x22))a__length#(a__U11(s(a__U12(0, _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(s(cons(a__U12(mark(_x121), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(tt), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(tt), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(mark(_x131), _x132)), _x112))))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(s(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(s(mark(_x71))), _x72), _x52), _x32))
a__U12#(tt, U11(U11(U11(length(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(a__length(mark(_x91)), _x72), _x42), _x22))a__U12#(tt, U11(U11(_x41, _x42), _x32))a__length#(U11(a__U11(mark(_x41), _x42), _x32))
a__U12#(tt, U11(U11(cons(length(nil), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(nil), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(0, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(0, _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(tt)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(nil, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(length(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(a__length(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(zeros, _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(tt), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(0, _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x131)), a__U11(nil, _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(_x211), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(mark(_x211)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(a__zeros, _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(s(_x141), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(s(mark(_x141)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(_x81)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(mark(_x81))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(U11(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__U11(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(tt), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(tt), _x102))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(U12(s(length(cons(U12(_x121, _x122), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(a__U12(mark(_x121), _x122), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(cons(_x61, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(cons(mark(_x61), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(cons(cons(s(_x81), _x62), _x42), _x32))a__length#(U11(cons(cons(s(mark(_x81)), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(s(zeros))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__zeros))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(s(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(s(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(U12(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(s(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(s(a__U12(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(zeros, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__zeros, _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(0, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__U11(0, _x132), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x142)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(U11(tt, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(U11(_x131, _x132), _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(a__U11(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(s(s(_x81)), _x42), _x22))a__length#(a__U11(a__U11(s(s(mark(_x81))), _x42), _x22))
a__U12#(tt, U11(cons(U11(cons(U12(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(U11(U11(cons(nil, _x132), _x152), _x122)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(_x81)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__length(mark(_x81))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(cons(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(cons(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(nil, _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x52), _x22))a__length#(a__U11(U11(a__U11(mark(_x61), _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(s(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(s(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(a__length(mark(_x101)), _x82), _x72), _x42), _x22))
a__U12#(tt, U11(U11(U11(length(0), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(0), _x72), _x52), _x32))a__U12#(tt, U11(cons(cons(U11(cons(cons(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(cons(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(tt, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(tt, _x72), _x42), _x22))a__U12#(tt, U11(cons(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(nil, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(a__U12(mark(_x101), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(_x121), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(s(mark(_x121)), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(zeros), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(a__zeros), _x82)))), _x52)), _x32))a__U12#(tt, U11(cons(s(cons(nil, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(nil, _x82)), _x42), _x22))
a__U12#(tt, U11(cons(s(cons(zeros, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(a__zeros, _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(0, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(tt, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(zeros, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(a__zeros, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(s(_x91), _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(s(mark(_x91)), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(nil, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(nil)), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(zeros, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__zeros, _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(s(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(s(mark(_x101))), _x102))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x121, _x122), _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(a__U12(mark(_x121), _x122), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U12(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__U12(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(nil, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(nil, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(U12(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(a__U12(mark(_x81), _x82)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x101))), a__length(s(a__length(mark(_x151))))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(zeros), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(a__zeros), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(nil))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(nil))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(mark(_x121)), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(tt, _x82), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(cons(tt, _x42), _x32))a__length#(U11(cons(tt, _x42), _x32))a__U12#(tt, U11(s(U12(s(0), _x62)), _x22))a__length#(a__U11(s(a__U12(s(0), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(s(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(s(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(length(_x171), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__length(mark(_x171)), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(_x91, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U12(mark(_x91), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(nil)), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__length(mark(_x121)), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x101))), a__length(s(a__length(0)))), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(tt, _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(U11(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__U11(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U11(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(a__U11(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__length(mark(_x81))), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(U11(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U11(mark(_x101), _x102))))), _x52)), _x32))a__U12#(tt, U11(cons(s(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(tt, _x162), _x162)), a__U11(mark(tt), _x162)))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(U11(tt, _x162), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(U11(_x101, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(a__U11(mark(_x101), _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(cons(_x231, _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(cons(mark(_x231), _x232)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(length(_x131), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(a__length(mark(_x131)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(zeros), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(a__zeros), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(cons(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(cons(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(U12(mark(_x121), _x112), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(zeros)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__zeros)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(length(_x131)), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(a__length(mark(_x131))), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(cons(length(U11(tt, _x82)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(tt, _x82)), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(0), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__length(0), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(length(0), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(0), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(U12(_x101, _x102))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(a__U12(mark(_x101), _x102))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(U12(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(a__U12(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(length(U11(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(mark(_x51), _x52)), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(zeros), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x171)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(mark(_x171))))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(tt))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(tt))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(length(_x111), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__length(mark(_x111)), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(s(a__zeros), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(s(_x131), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(s(mark(_x131)), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(0), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(nil), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(nil), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x151, _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x151), _x152))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(s(_x121), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(s(mark(_x121)), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(cons(s(_x121), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(s(mark(_x121)), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(length(s(_x51)), _x42), _x32))a__length#(U11(cons(a__length(s(mark(_x51))), _x42), _x32))
a__U12#(tt, U11(s(U12(length(tt), _x52)), _x22))a__length#(a__U11(s(U12(a__length(tt), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(U11(_x81, _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__U11(mark(_x81), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(nil), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(nil), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(s(_x181), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(cons(s(mark(_x181)), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(U12(_x141, _x142)), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__U12(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(s(zeros), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__zeros), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(U11(_x101, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__U11(mark(_x101), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(cons(mark(_x131), _x132)), _x102))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(nil), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x72), _x42), _x22))a__length#(a__U11(cons(U11(mark(_x61), _x72), _x42), _x22))a__U12#(tt, U11(cons(cons(nil, _x62), _x42), _x32))a__length#(U11(cons(cons(nil, _x62), _x42), _x32))
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__length(mark(_x61)), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(cons(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(cons(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(tt, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(tt, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(nil, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(cons(_x81, _x82)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(cons(mark(_x81), _x82)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U12(nil, _x82))), _x62)), _x22))a__U12#(tt, U11(U11(U12(_x51, _x52), _x52), _x32))a__length#(U11(U11(a__U12(mark(_x51), _x52), _x52), _x32))
a__U12#(tt, s(_x21))a__length#(s(mark(_x21)))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(U11(0, _x52), _x22))a__length#(a__U11(U11(0, _x52), _x22))a__U12#(tt, U11(U11(s(zeros), _x42), _x22))a__length#(a__U11(a__U11(s(a__zeros), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(U12(mark(_x101), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(s(mark(_x101))), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U11(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U11(mark(_x71), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(s(_x71), _x52), _x22))a__length#(a__U11(U11(s(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x131))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__length(mark(_x131)))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(U12(_x101, _x102), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(a__U12(mark(_x101), _x102), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(cons(length(cons(_x51, _x52)), _x42), _x32))a__length#(U11(cons(a__length(cons(mark(_x51), _x52)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(mark(_x91), _x92))), _x52)), _x22))a__U12#(tt, U11(s(tt), _x22))a__length#(a__U11(s(tt), _x22))
a__U12#(tt, U11(U11(U11(U12(0, _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(0, _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(U12(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U12(_x61, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U12(mark(_x61), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(cons(0, zeros))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(U12(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U12(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x52)), _x22))a__length#(a__U11(s(U12(length(s(nil)), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(_x81)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(mark(_x81))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(s(s(_x121)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(s(mark(_x121))))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(cons(U11(nil, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(nil, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(nil), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(nil), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x111))), _x102), _x122))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x111)), _x102), _x122))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(cons(length(cons(U12(_x81, _x82), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(a__U12(mark(_x81), _x82), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(0, _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(cons(tt, _x82), _x62), _x52), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(0, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(0, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(length(_x71)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__length(mark(_x71))), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(nil, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(nil, _x122), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U11(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(a__U11(mark(_x111), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(zeros), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(U11(_x141, _x142), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__U11(mark(_x141), _x142), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U11(_x121, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U11(mark(_x121), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(nil, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(nil, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x122))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(U12(a__zeros, _x122))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(tt, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(mark(_x111), _x102)), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(cons(0, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(0, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(cons(_x121, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(cons(mark(_x121), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(cons(0, zeros)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(cons(_x91, _x92)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(cons(mark(_x91), _x92)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(U11(_x121, _x122)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(mark(_x121), _x122)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, length(_x21))a__length#(a__length(mark(_x21)))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(cons(mark(_x121), _x122), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(zeros), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__zeros), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(U11(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(a__U11(a__length(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(nil, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(tt, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(tt, _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(_x111, _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(mark(_x111), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(cons(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U12(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U12(nil, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U12(nil, _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(0, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(0, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(zeros, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(a__zeros, _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(_x111, _x91))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__U11(tt, _x91)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(cons(length(U11(_x71, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(a__U11(mark(_x71), _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(cons(_x151, _x152)), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(cons(mark(_x151), _x152)), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(nil), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(nil), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x102))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(a__U12(a__U11(mark(_x111), _x112), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(0, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(0, _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(_x191, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(cons(cons(mark(_x191), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(U12(s(_x81), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(s(mark(_x81)), _x72), _x72), _x52), _x22))a__U12#(tt, U11(cons(s(cons(s(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(s(mark(_x91)), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(s(length(U11(_x111, _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__U11(mark(_x111), _x112))), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(0, zeros), _x92))), _x52)), _x22))
a__U12#(tt, U11(cons(U11(cons(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__zeros, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(0))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(0))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(s(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(s(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(cons(zeros, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__zeros, _x112)))), _x52)), _x22))
a__U12#(tt, U11(cons(s(cons(length(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(a__length(mark(_x91)), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(U12(length(_x81), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(a__length(mark(_x81)), _x62), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(cons(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(cons(_x131, _x132), _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(cons(mark(_x131), _x132), _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(s(length(_x121)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__length(mark(_x121))))))), _x62)), _x22))a__U12#(tt, U11(tt, _x31))a__length#(a__U12(tt, _x31))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(a__U12(a__U11(a__length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x161))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(mark(_x161)))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x151))), _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x151)), _x102), _x82))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U11(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__U11(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(U11(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(a__U11(mark(_x121), _x122)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x131)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U11(tt, _x131), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(U11(U12(s(_x81), _x62), _x52), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(s(mark(_x81)), _x62), _x52), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(U11(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(a__length(a__U11(mark(_x101), _x102)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(mark(_x111), _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x112))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(nil)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(nil)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(cons(_x121, _x122)))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(cons(mark(_x121), _x122)))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__U11(tt, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(length(a__U11(mark(_x131), _x132)), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(length(_x121), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__length(mark(_x121)), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(length(U11(U12(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__U12(mark(_x91), _x92), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(zeros))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__length(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(length(U11(U11(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__U11(mark(_x91), _x92), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(a__U12(0, _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(nil, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(nil, _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(_x61, _x62), _x42), _x32))a__length#(U11(cons(a__U11(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(_x141), _x101))), a__length(mark(_x141))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(nil, _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(nil, _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(tt, _x82), _x62), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__U12(cons(tt, _x82), _x62), _x72), _x52), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(U11(_x111, _x112), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(a__U11(mark(_x111), _x112), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(s(_x141), _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(s(mark(_x141)), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(nil)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(nil)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(s(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(s(mark(_x101)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(nil, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(nil, _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(cons(_x101, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(cons(mark(_x101), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__zeros), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(zeros), _x42), _x52), _x32))a__length#(U11(U11(U11(length(a__zeros), _x42), _x52), _x32))a__U12#(tt, U11(s(U12(length(length(s(cons(s(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(s(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(length(_x111))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__length(mark(_x111)))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(U11(_x131, _x132), _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(a__U11(mark(_x131), _x132), _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x141)), a__U11(mark(_x161), _x162)))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__U12(tt, _x141), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(mark(_x121))), _x102), _x82))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(a__zeros))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(length(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__length(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(cons(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(cons(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(U12(a__U11(cons(mark(_x121), _x122), _x112), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(_x101, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(mark(_x101), _x92), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U12(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U12(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(s(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(cons(mark(_x81), _x82)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x22))a__length#(a__U11(s(U12(length(mark(_x71)), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(length(_x181)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(a__length(mark(_x181))), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(zeros, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(a__zeros, _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(_x101, _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(mark(_x101), _x72))), _x52)), _x32))
a__U12#(tt, U11(U11(U11(length(length(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(a__length(mark(_x81))), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(nil, _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(a__length(a__U11(nil, _x112)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(cons(_x141, _x142), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(cons(mark(_x141), _x142), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(s(_x71), _x62)), _x32))a__length#(U11(s(a__U12(s(mark(_x71)), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(s(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(zeros, _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__zeros, _x102))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x171, _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x171), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(mark(_x101)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(0, _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(0, _x112)))))), _x52)), _x32))a__U12#(tt, U11(U11(cons(_x71, _x72), _x52), _x22))a__length#(a__U11(U11(cons(mark(_x71), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(0, _x92), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(U12(0, _x92), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(zeros))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__zeros))))), _x52)), _x32))a__U12#(tt, U11(U11(s(0), _x42), _x32))a__length#(U11(a__U11(s(0), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(cons(tt, _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(tt, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(cons(_x111, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(cons(mark(_x111), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(U12(_x171, _x172))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__U12(mark(_x171), _x172))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(_x121, _x122), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(mark(_x121), _x122), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(_x111, _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__U12(mark(_x111), _x112)))), _x52)), _x22))
a__U12#(tt, U11(cons(cons(length(_x81), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__length(mark(_x81)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(length(s(_x121)), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(s(mark(_x121))), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(U12(0, _x122))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x101))), a__zeros), _x82))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__U11(tt, _x101)), _x102), _x82))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U12(_x111, _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U12(mark(_x111), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U12(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U12(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(nil, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(nil, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(U12(tt, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(tt, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(0), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(0), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U12(U12(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U12(a__U12(mark(_x101), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(zeros), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__zeros), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(zeros, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__zeros, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(s(mark(_x101)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(s(_x101)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(s(mark(_x101))), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(zeros)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__zeros)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(tt, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(tt, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(U12(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U12(mark(_x101), _x102)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(s(s(_x91)), _x52)), _x22))a__length#(a__U11(s(U12(s(s(mark(_x91))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(nil))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(nil))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U12(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(a__U12(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(tt, _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(s(_x131), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(s(mark(_x131)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(length(_x61), _x42), _x32))a__length#(U11(cons(length(mark(_x61)), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(tt), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(_x131, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(cons(mark(_x131), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(s(cons(0, _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(0, _x82)), _x42), _x22))
a__U12#(tt, U11(cons(cons(zeros, _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__zeros, _x62), _x42), _x22))a__U12#(tt, U11(cons(s(cons(U12(_x91, _x92), _x82)), _x42), _x22))a__length#(a__U11(cons(s(cons(a__U12(mark(_x91), _x92), _x82)), _x42), _x22))
a__U12#(tt, U11(U11(U11(length(s(_x81)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__length(s(mark(_x81))), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(tt)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(cons(s(_x111), _x102), _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(cons(s(mark(_x111)), _x102), _x92), _x62), _x42), _x22))a__U12#(tt, U11(cons(cons(s(U11(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U11(mark(_x101), _x102)), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(_x101))))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(s(a__length(s(mark(_x101)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(0, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(0, _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(_x71), _x62)), _x22))a__length#(a__U11(s(a__U12(length(mark(_x71)), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(a__zeros, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x112))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(s(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(0))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(0))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U11(_x131, _x132)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U11(mark(_x131), _x132)), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(tt, _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(U11(_x141, _x142)), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__U11(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(zeros, _x72), _x42), _x22))a__length#(a__U11(a__U11(U11(zeros, _x72), _x42), _x22))
a__U12#(tt, U11(cons(length(s(_x81)), _x42), _x22))a__length#(a__U11(cons(a__length(s(mark(_x81))), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(zeros, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(a__zeros, _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(tt, _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(a__U11(tt, _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(cons(s(_x101), _x82), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(cons(s(mark(_x101)), _x82), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(tt)), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(0, _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(0, _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(s(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(s(mark(_x141)), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x32))a__length#(U11(s(a__U12(length(s(nil)), _x62)), _x32))a__U12#(tt, U11(s(U12(length(length(s(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(s(mark(_x101)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(mark(_x91)))), _x62)), _x32))a__U12#(tt, U11(U11(length(cons(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(a__length(cons(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U12(_x141, _x142), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__U12(mark(_x141), _x142), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(0, _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(0, _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(U11(length(U12(_x81, _x82)), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__U12(mark(_x81), _x82)), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(s(_x131))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(s(mark(_x131)))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(tt))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(s(tt), _x62), _x42), _x32))a__length#(U11(cons(cons(s(tt), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(length(_x91)), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(mark(_x91))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(nil, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(zeros), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(a__zeros), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(zeros, _x62), _x52), _x22))a__length#(a__U11(U11(cons(a__zeros, _x62), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(mark(_x121))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(cons(cons(U11(tt, _x91), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(tt, _x91), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U11(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U11(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(s(_x131), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(s(mark(_x131)), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(zeros, _x22))a__length#(a__U11(zeros, _x22))a__U12#(tt, U11(U11(U11(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(0), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(0), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(length(_x171))))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__length(mark(_x171)))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(nil)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x62)), _x32))
a__U12#(tt, U11(cons(U11(cons(length(nil), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(nil), _x82), _x62), _x42), _x22))a__U12#(tt, U11(U11(U11(U12(s(tt), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(tt), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x112), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(length(U12(a__U11(a__U11(mark(_x131), _x132), _x112), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(tt, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(tt, _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(U11(_x131, _x132), _x122), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(U12(U11(a__U11(mark(_x131), _x132), _x122), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(_x121, _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(a__U12(mark(_x121), _x122), _x112))))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x72), _x42), _x22))a__length#(a__U11(cons(U11(cons(mark(_x81), _x82), _x72), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(tt, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(tt, _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(length(_x141), _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(a__length(mark(_x141)), _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(tt), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(length(_x111)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(length(U12(s(a__length(mark(_x111))), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x101))), a__length(s(mark(_x131)))), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x101)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(tt, _x52), _x32))a__length#(U11(U11(tt, _x52), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x91))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(s(a__length(mark(_x91))))), _x52)), _x22))a__U12#(tt, U11(cons(length(U11(length(_x91), _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U11(a__length(mark(_x91)), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(zeros, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(cons(a__zeros, _x122), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(mark(_x121))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(s(cons(U11(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U11(mark(_x121), _x122), _x112)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(mark(_x101), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(mark(_x121)), _x102))))), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x82), _x62), _x42), _x32))a__length#(U11(cons(cons(a__U11(cons(mark(_x101), _x102), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(_x141), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(length(mark(_x141)), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(length(_x91))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__length(mark(_x91)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x131)), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(mark(_x131))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(tt))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(length(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__length(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(_x121, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(cons(mark(_x121), _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(mark(_x121))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(tt)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(tt)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(0, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(0, _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(U11(cons(s(length(a__U12(mark(_x131), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x32))a__length#(U11(s(U12(length(s(a__U11(a__zeros, _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(U12(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(length(mark(_x101)), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(tt, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(U12(tt, _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(length(U11(a__U11(cons(nil, _x132), _x122), _x142)), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(_x111), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(mark(_x111)), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(cons(length(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(cons(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(cons(_x131, _x132)), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(s(cons(mark(_x131), _x132)), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(U11(_x71, _x72)), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(a__U11(mark(_x71), _x72)), _x72), _x52), _x32))
a__U12#(tt, U11(cons(length(U11(_x81, _x82)), _x42), _x32))a__length#(U11(cons(a__length(a__U11(mark(_x81), _x82)), _x42), _x32))a__U12#(tt, U11(cons(s(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(s(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(tt)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(0))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(0))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(_x91))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(s(mark(_x91)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(tt))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(tt))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(U11(cons(cons(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(cons(cons(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(tt, _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(tt, _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(U11(U12(_x71, _x72), _x72), _x52), _x22))a__length#(a__U11(U11(U11(a__U12(mark(_x71), _x72), _x72), _x52), _x22))
a__U12#(tt, U11(U11(U11(length(tt), _x72), _x52), _x32))a__length#(U11(U11(a__U11(length(tt), _x72), _x52), _x32))a__U12#(tt, U11(s(cons(_x61, _x62)), _x22))a__length#(a__U11(s(cons(mark(_x61), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(_x151))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__length(s(a__length(mark(_x151)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__length(cons(0, _x152)), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(_x21, _x32))a__length#(U11(mark(_x21), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(a__length(tt)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x132)), _x102))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__length(a__U11(mark(_x131), _x132)), _x102))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(U11(mark(_x161), _x152), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(nil))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(nil))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(cons(0, _x122), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(a__U11(cons(0, _x122), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(U11(zeros, _x52), _x22))a__length#(a__U11(U11(a__zeros, _x52), _x22))a__U12#(tt, U11(cons(length(U12(_x81, _x82)), _x42), _x22))a__length#(a__U11(cons(a__length(a__U12(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(tt, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(tt, _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(nil), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(nil), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(s(cons(U12(_x121, _x122), _x112)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(a__U12(mark(_x121), _x122), _x112)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(length(_x121), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__length(mark(_x121)), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(cons(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(cons(mark(_x111), _x112)), _x72))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(tt, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x122), _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(mark(_x131)), _x122), _x112))))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(U11(mark(_x111), _x102), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(nil, _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(nil, _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(0, _x122), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(a__U12(0, _x122), _x112)))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(length(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__length(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(cons(_x111, _x112))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(cons(mark(_x111), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(a__length(tt))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(U11(U11(tt, _x72), _x52), _x22))a__length#(a__U11(U11(U11(tt, _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(length(_x141), _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(a__U11(a__length(mark(_x141)), _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(length(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(length(mark(_x101)), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(s(_x81), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(length(a__U12(s(mark(_x81)), _x102))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(length(s(length(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(length(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(_x131, _x122)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(U11(mark(_x131), _x122)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(tt, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(a__U11(tt, _x122), _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(U11(_x141, _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(cons(a__U11(mark(_x141), _x142), _x132), _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(cons(0, _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(length(length(s(a__U12(cons(0, _x102), _x82)))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(s(U12(_x101, _x102)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__U12(mark(_x101), _x102)), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(zeros), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(a__length(a__zeros), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(U11(0, _x132)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(length(a__U11(0, _x132)), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(s(_x121)), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(s(mark(_x121))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(cons(length(cons(tt, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(tt, _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(_x101, _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(mark(_x101), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(tt, _x92), _x62), _x42), _x22))a__length#(a__U11(cons(cons(U11(tt, _x92), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(tt), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(tt), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(0)), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(0)), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(length(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__length(mark(_x111)), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(U11(cons(s(_x101), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(s(mark(_x101)), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(zeros)), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(a__zeros)), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(0)))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(s(s(0)))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(a__zeros, _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(U11(_x101, _x102)))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(a__U11(mark(_x101), _x102)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(s(_x81)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(s(mark(_x81))))), _x52)), _x32))
a__U12#(tt, U11(cons(cons(s(0), _x62), _x42), _x32))a__length#(U11(cons(cons(s(0), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U12(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(length(s(cons(a__U12(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(cons(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(cons(mark(_x71), _x72), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(s(_x161), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(s(mark(_x161)), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(zeros))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(s(cons(0, zeros)))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x102), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__U12(U11(s(a__zeros), _x102), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(_x111)))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(s(a__length(mark(_x111))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(tt, _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(cons(_x131, _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(cons(mark(_x131), _x132), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(cons(U11(cons(tt, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(tt, _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(U11(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(cons(a__U11(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(s(_x141), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(s(mark(_x141)), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(U12(s(U11(_x111, _x112)), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(s(a__U11(mark(_x111), _x112)), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(mark(_x121), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(cons(length(_x61), _x42), _x22))a__length#(a__U11(cons(length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x102)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(U11(a__U11(cons(mark(_x131), _x132), _x122), _x102)), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(0)), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(U12(_x161, _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__U12(mark(_x161), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x151, _x152))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(a__length(a__U12(mark(_x151), _x152))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__U11(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(U11(s(tt), _x42), _x22))a__length#(a__U11(a__U11(s(tt), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(nil)), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(nil)), _x62)), _x22))
a__U12#(tt, U11(cons(_x41, _x42), _x32))a__length#(U11(cons(mark(_x41), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(U11(cons(s(length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(cons(cons(U11(cons(nil, _x102), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U11(cons(nil, _x102), _x82), _x62), _x42), _x22))a__U12#(tt, U11(cons(cons(U12(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(cons(cons(a__U12(mark(_x81), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(U11(U11(U12(cons(_x81, _x82), _x72), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(U12(cons(mark(_x81), _x82), _x72), _x72), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(U11(cons(nil, _x102), _x82))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(_x131), _x112), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(mark(_x131)), _x112), _x112))))), _x62)), _x22))a__U12#(tt, U11(U11(cons(s(_x51), _x62), _x52), _x32))a__length#(U11(U11(cons(s(mark(_x51)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(zeros, _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(a__U11(a__zeros, _x122), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(mark(_x151))), _x132))), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(tt)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(tt)), _x62)), _x22))
a__U12#(tt, U11(U11(length(nil), _x42), _x22))a__length#(a__U11(a__U11(a__length(nil), _x42), _x22))a__U12#(tt, U11(U11(U11(zeros, _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__zeros, _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(s(U12(_x101, _x102)), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(s(a__U12(mark(_x101), _x102)), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(length(s(length(s(0))))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__length(s(0))))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(a__length(a__U11(U11(cons(nil, _x132), _x152), _x112)), _x82))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(tt)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(tt)))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(tt))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(s(tt))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(nil, _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(nil, _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(_x151, _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(mark(_x151), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(length(_x61), _x52), _x52), _x22))a__length#(a__U11(U11(U11(length(mark(_x61)), _x52), _x52), _x22))a__U12#(tt, U11(U11(U11(U12(s(cons(_x101, _x102)), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(cons(mark(_x101), _x102)), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(U11(length(_x71), _x52), _x22))a__length#(a__U11(U11(a__length(mark(_x71)), _x52), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(a__length(s(length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__length(cons(a__zeros, _x132))), _x102), _x82))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(U12(length(0), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(a__length(0), _x82)))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(_x81, _x82), _x62), _x42), _x32))a__length#(U11(cons(a__U11(cons(mark(_x81), _x82), _x62), _x42), _x32))
a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(s(s(s(mark(_x111)))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(_x131, _x132), _x122), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(length(a__U11(a__U11(cons(mark(_x131), _x132), _x122), _x112)), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(U11(_x81, _x82), _x62), _x42), _x22))a__length#(a__U11(a__U11(a__U11(a__U11(mark(_x81), _x82), _x62), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(nil, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(a__U12(nil, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(_x121), _x112))))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__length(mark(_x121)), _x112))))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(cons(_x91, _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(cons(mark(_x91), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(_x111, _x112), _x92))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(U12(a__U11(mark(_x111), _x112), _x92))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(zeros, _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(zeros, _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(length(s(length(_x111)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(a__length(mark(_x111))))))), _x52)), _x32))a__U12#(tt, U11(U11(U11(U12(s(length(length(_x111))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(a__length(mark(_x111)))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(cons(_x171, _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(U11(cons(s(length(cons(length(s(a__length(cons(mark(_x171), _x172)))), _x132))), _x102), _x72))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(_x91, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(mark(_x91), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__zeros))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(cons(U11(cons(length(s(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(s(mark(_x121))), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(cons(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(a__U11(cons(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))a__U12#(tt, U11(cons(cons(s(s(_x101)), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(s(mark(_x101))), _x62), _x42), _x22))
a__U12#(tt, U11(U11(length(_x61), _x42), _x22))a__length#(a__U11(a__U11(length(mark(_x61)), _x42), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(cons(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(cons(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(_x71), _x52)), _x32))a__length#(U11(s(U12(a__length(mark(_x71)), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U11(_x131, _x122))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(a__length(U11(mark(_x131), _x122))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(length(tt)), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(tt)), _x52)), _x22))a__U12#(tt, U11(U11(U11(length(zeros), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(length(a__zeros), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(zeros)), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__zeros)), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(s(_x131)), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(s(mark(_x131))), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(U12(s(_x111), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(a__U12(s(mark(_x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(U11(_x71, _x72), _x52), _x32))a__length#(U11(U11(a__U11(mark(_x71), _x72), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(cons(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(cons(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(U11(_x141, _x142), _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(a__U11(cons(s(length(cons(a__U11(mark(_x141), _x142), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(tt)), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(tt)), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(cons(a__U11(nil, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(0)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(a__length(0)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(U12(_x161, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(a__U12(mark(_x161), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(U11(length(U11(_x81, _x82)), _x42), _x22))a__length#(a__U11(a__U11(a__length(a__U11(mark(_x81), _x82)), _x42), _x22))
a__U12#(tt, U11(0, _x32))a__length#(U11(0, _x32))a__U12#(tt, U11(s(U12(length(length(length(_x101))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(a__length(a__length(mark(_x101)))), _x52)), _x22))
a__U12#(tt, U11(s(U12(zeros, _x62)), _x22))a__length#(a__U11(s(a__U12(a__zeros, _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(s(_x111))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(s(mark(_x111)))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(length(_x101), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(cons(a__length(mark(_x101)), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(U11(_x161, _x162)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(a__U11(mark(_x161), _x162)))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(cons(nil, _x132), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(U11(U12(s(length(cons(s(_x121), _x112))), _x62), _x72), _x52), _x22))a__length#(a__U11(U11(a__U11(a__U12(s(a__length(cons(s(mark(_x121)), _x112))), _x62), _x72), _x52), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(length(tt), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__length(tt), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(_x151)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(length(cons(length(s(mark(_x151))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(length(s(length(s(cons(U12(_x121, _x112), _x112)))))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(a__length(s(cons(U12(mark(_x121), _x112), _x112)))))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(tt), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__length(tt), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(zeros), _x102), _x82))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(U11(cons(s(a__zeros), _x102), _x82))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x72))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(U12(length(nil), _x72))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(nil)))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(s(s(nil)))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(U11(_x171, _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(a__U11(mark(_x171), _x172), _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(zeros, _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(a__zeros, _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(0, _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(0, _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(length(U11(_x111, _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(mark(_x111), _x112)), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(s(a__length(nil))), _x132))), _x102), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(cons(U12(U11(length(nil), _x132), _x122), _x112))))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(s(s(cons(a__U12(a__U11(a__length(nil), _x132), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U11(_x61, _x62)), _x22))a__length#(a__U11(s(a__U11(mark(_x61), _x62)), _x22))a__U12#(tt, U11(cons(cons(U11(cons(_x101, _x102), _x92), _x62), _x42), _x32))a__length#(U11(cons(cons(U11(cons(mark(_x101), _x102), _x92), _x62), _x42), _x32))
a__U12#(tt, U11(s(0), _x22))a__length#(a__U11(s(0), _x22))a__U12#(tt, U11(s(U12(length(length(U12(length(nil), _x102))), _x52)), _x32))a__length#(U11(s(U12(length(a__length(a__U12(length(nil), _x102))), _x52)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(_x161, _x162), _x152)), _x111))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(a__U11(tt, _x111)), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(cons(cons(s(zeros), _x62), _x42), _x22))a__length#(a__U11(cons(cons(s(a__zeros), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(0, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(0, _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(zeros, _x132))), _x102), _x82))), _x52)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(a__length(cons(cons(0, zeros), _x132))), _x102), _x82))), _x52)), _x32))a__U12#(tt, U11(cons(U11(cons(length(length(_x121)), _x82), _x62), _x42), _x22))a__length#(a__U11(cons(a__U11(cons(a__length(a__length(mark(_x121))), _x82), _x62), _x42), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(a__length(a__U11(U11(cons(nil, _x132), _x112), _x112)), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(s(s(_x231)), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(s(s(mark(_x231))), _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(length(zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__length#(U11(s(U12(length(s(U11(cons(s(length(cons(a__length(s(a__length(a__length(a__zeros)))), _x132))), _x102), _x72))), _x42)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(U12(_x171, _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(a__U12(mark(_x171), _x172), _x162))), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(U11(U11(_x61, _x62), _x42), _x32))a__length#(U11(a__U11(a__U11(mark(_x61), _x62), _x42), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(length(cons(cons(cons(tt, _x192), _x172), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(cons(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(a__length(s(cons(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x82))), _x42)), _x32))a__length#(U11(s(U12(a__length(s(U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x82))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(_x101), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(a__length(mark(_x101)), _x92))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(U12(_x131, _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(a__U12(mark(_x131), _x132))), _x102), _x92))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(cons(s(a__length(cons(mark(_x131), _x132))), _x102), _x92))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(U12(_x151, _x152)), _x132))), _x102), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(a__U12(mark(_x151), _x152)), _x132))), _x102), _x92))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(length(s(U12(cons(cons(_x121, _x122), _x102), _x82)))), _x52)), _x32))a__length#(U11(s(U12(a__length(length(s(a__U12(cons(cons(mark(_x121), _x122), _x102), _x82)))), _x52)), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(_x131, _x132))), _x102), _x92))), _x42)), _x32))a__length#(U11(s(U12(length(s(a__U11(cons(s(length(cons(mark(_x131), _x132))), _x102), _x92))), _x42)), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(length(U11(U11(_x121, _x122), _x112)), _x92))), _x52)), _x22))a__length#(a__U11(s(U12(length(s(a__U11(a__length(a__U11(a__U11(mark(_x121), _x122), _x112)), _x92))), _x52)), _x22))a__U12#(tt, U11(U11(cons(length(cons(s(_x81), _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(s(mark(_x81)), _x72)), _x62), _x52), _x32))
a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(cons(length(_x171), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(a__length(s(a__U11(cons(s(length(cons(a__length(s(cons(length(mark(_x171)), _x162))), _x132))), _x102), _x92))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(tt), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(a__length(s(a__U11(cons(s(a__length(cons(a__length(tt), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(U11(length(_x61), _x72), _x52), _x32))a__length#(U11(U11(a__U11(a__length(mark(_x61)), _x72), _x52), _x32))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(s(length(s(_x161)))), _x132))), _x102), _x92))), _x62)), _x32))a__length#(U11(s(a__U12(length(s(a__U11(cons(s(length(cons(a__length(s(a__length(s(mark(_x161))))), _x132))), _x102), _x92))), _x62)), _x32))
a__U12#(tt, U11(U11(cons(length(cons(nil, _x72)), _x62), _x52), _x32))a__length#(U11(U11(cons(a__length(cons(nil, _x72)), _x62), _x52), _x32))a__U12#(tt, U11(s(U12(U12(_x71, _x72), _x62)), _x22))a__length#(a__U11(s(a__U12(a__U12(mark(_x71), _x72), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(length(U12(U11(s(zeros), _x112), _x102))), _x52)), _x22))a__length#(a__U11(s(U12(length(a__length(a__U12(a__U11(s(a__zeros), _x112), _x102))), _x52)), _x22))a__U12#(tt, U11(s(U12(length(s(U11(cons(s(length(cons(length(cons(U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))a__length#(a__U11(s(a__U12(length(s(a__U11(cons(s(a__length(cons(a__length(cons(a__U11(0, _x162), _x152)), _x132))), _x102), _x92))), _x62)), _x22))

Rewrite Rules

a__zeroscons(0, zeros)a__U11(tt, L)a__U12(tt, L)
a__U12(tt, L)s(a__length(mark(L)))a__length(nil)0
a__length(cons(N, L))a__U11(tt, L)mark(zeros)a__zeros
mark(U11(X1, X2))a__U11(mark(X1), X2)mark(U12(X1, X2))a__U12(mark(X1), X2)
mark(length(X))a__length(mark(X))mark(cons(X1, X2))cons(mark(X1), X2)
mark(0)0mark(tt)tt
mark(s(X))s(mark(X))mark(nil)nil
a__zeroszerosa__U11(X1, X2)U11(X1, X2)
a__U12(X1, X2)U12(X1, X2)a__length(X)length(X)

Original Signature

Termination of terms over the following signature is verified: a__zeros, a__length, mark, 0, s, zeros, tt, length, U11, a__U12, U12, a__U11, cons, nil

Strategy


The right-hand side of the rule a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _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#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x32)) 
a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x52)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U12(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U11(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(cons(mark(_x141), _x142)), _x112), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__length(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x102))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(s(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(cons(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22)) 
a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__zeros, _x142)), _x122), _x112))))), _x62)), _x22)) 
Thus, the rule a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x22)) is replaced by the following rules:
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(s(_x151), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(s(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x52)), _x22)) → a__length#(a__U11(s(U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x52)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(length(_x151), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__length(mark(_x151)), _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(0, _x142)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(nil, _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(tt, _x142)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x112))))), _x62)), _x32)) → a__length#(U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x112))))), _x62)), _x32))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(zeros, _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__zeros, _x142)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(cons(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(cons(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(U12(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U12(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x122), _x102))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(U12(a__U11(s(cons(mark(_x141), _x142)), _x122), _x102))))), _x62)), _x22))a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(_x141, _x142)), _x112), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(U11(s(cons(mark(_x141), _x142)), _x112), _x112))))), _x62)), _x22))
a__U12#(tt, U11(s(U12(length(s(s(s(U12(U11(s(cons(U11(_x151, _x152), _x142)), _x122), _x112))))), _x62)), _x22)) → a__length#(a__U11(s(a__U12(length(s(s(s(a__U12(a__U11(s(cons(a__U11(mark(_x151), _x152), _x142)), _x122), _x112))))), _x62)), _x22))