TIMEOUT

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

The following DP Processors were used


Problem 1 was processed with processor DependencyGraph (72ms).
 | – Problem 2 was processed with processor PolynomialLinearRange4 (64ms).
 | – Problem 3 was processed with processor PolynomialLinearRange4 (46ms).
 |    | – Problem 6 was processed with processor PolynomialLinearRange4 (16ms).
 |    |    | – Problem 7 was processed with processor PolynomialLinearRange4 (32ms).
 | – Problem 4 was processed with processor BackwardsNarrowing (44ms).
 |    | – Problem 8 was processed with processor BackwardsNarrowing (4ms).
 |    |    | – Problem 9 was processed with processor BackwardsNarrowing (7ms).
 |    |    |    | – Problem 10 was processed with processor BackwardsNarrowing (42ms).
 |    |    |    |    | – Problem 11 was processed with processor BackwardsNarrowing (3ms).
 |    |    |    |    |    | – Problem 12 was processed with processor BackwardsNarrowing (10ms).
 |    |    |    |    |    |    | – Problem 13 was processed with processor BackwardsNarrowing (9ms).
 |    |    |    |    |    |    |    | – Problem 14 was processed with processor BackwardsNarrowing (17ms).
 |    |    |    |    |    |    |    |    | – Problem 15 was processed with processor BackwardsNarrowing (14ms).
 |    |    |    |    |    |    |    |    |    | – Problem 16 was processed with processor BackwardsNarrowing (16ms).
 |    |    |    |    |    |    |    |    |    |    | – Problem 17 was processed with processor BackwardsNarrowing (22ms).
 |    |    |    |    |    |    |    |    |    |    |    | – Problem 18 was processed with processor BackwardsNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 19 was processed with processor BackwardsNarrowing (57ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 20 was processed with processor BackwardsNarrowing (18ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 21 was processed with processor BackwardsNarrowing (23ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 22 was processed with processor BackwardsNarrowing (34ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 23 was processed with processor BackwardsNarrowing (26ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 24 was processed with processor BackwardsNarrowing (99ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 25 was processed with processor BackwardsNarrowing (25ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 26 was processed with processor BackwardsNarrowing (12ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 27 was processed with processor BackwardsNarrowing (51ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 28 was processed with processor BackwardsNarrowing (36ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 29 was processed with processor BackwardsNarrowing (66ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 30 was processed with processor BackwardsNarrowing (123ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 31 was processed with processor BackwardsNarrowing (576ms).
 |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    |    | – Problem 32 remains open; application of the following processors failed [BackwardsNarrowing (429ms), BackwardsNarrowing (630ms), BackwardsNarrowing (341ms), BackwardsNarrowing (379ms), BackwardsNarrowing (378ms), BackwardsNarrowing (586ms), BackwardsNarrowing (349ms), BackwardsNarrowing (548ms), BackwardsNarrowing (703ms), BackwardsNarrowing (717ms), BackwardsNarrowing (811ms), BackwardsNarrowing (570ms), BackwardsNarrowing (804ms), BackwardsNarrowing (916ms), BackwardsNarrowing (484ms), BackwardsNarrowing (1003ms), BackwardsNarrowing (944ms), BackwardsNarrowing (1221ms), BackwardsNarrowing (1052ms), BackwardsNarrowing (1259ms), BackwardsNarrowing (1124ms), BackwardsNarrowing (1323ms), BackwardsNarrowing (1224ms), BackwardsNarrowing (1491ms), BackwardsNarrowing (1334ms), BackwardsNarrowing (1639ms), BackwardsNarrowing (1628ms), BackwardsNarrowing (1889ms), BackwardsNarrowing (1630ms), BackwardsNarrowing (1900ms), BackwardsNarrowing (1764ms), BackwardsNarrowing (1957ms), BackwardsNarrowing (1804ms), BackwardsNarrowing (712ms), BackwardsNarrowing (453ms), BackwardsNarrowing (664ms), BackwardsNarrowing (501ms), BackwardsNarrowing (2218ms), BackwardsNarrowing (485ms), BackwardsNarrowing (timeout)].
 | – Problem 5 was processed with processor PolynomialLinearRange4 (174ms).

The following open problems remain:



Open Dependency Pair Problem 4

Dependency Pairs

sel#(s(N), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons


Problem 1: DependencyGraph



Dependency Pair Problem

Dependency Pairs

quot#(s(X), s(Y))quot#(minus(X, Y), s(Y))T(zWquot(x_1, x_2))T(x_2)
minus#(s(X), s(Y))minus#(X, Y)T(zWquot(XS, YS))zWquot#(XS, YS)
sel#(s(N), cons(X, XS))T(XS)T(s(x_1))T(x_1)
T(from(x_1))T(x_1)zWquot#(cons(X, XS), cons(Y, YS))quot#(X, Y)
quot#(s(X), s(Y))minus#(X, Y)T(from(s(X)))from#(s(X))
sel#(s(N), cons(X, XS))sel#(N, XS)T(zWquot(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The following SCCs where found

quot#(s(X), s(Y)) → quot#(minus(X, Y), s(Y))

T(zWquot(x_1, x_2)) → T(x_2)T(s(x_1)) → T(x_1)
T(from(x_1)) → T(x_1)T(zWquot(x_1, x_2)) → T(x_1)

minus#(s(X), s(Y)) → minus#(X, Y)

sel#(s(N), cons(X, XS)) → sel#(N, XS)

Problem 2: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

minus#(s(X), s(Y))minus#(X, Y)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


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:

minus#(s(X), s(Y))minus#(X, Y)

Problem 3: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(zWquot(x_1, x_2))T(x_2)T(s(x_1))T(x_1)
T(from(x_1))T(x_1)T(zWquot(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


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:

T(s(x_1))T(x_1)

Problem 6: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(zWquot(x_1, x_2))T(x_2)T(from(x_1))T(x_1)
T(zWquot(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


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:

T(from(x_1))T(x_1)

Problem 7: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

T(zWquot(x_1, x_2))T(x_2)T(zWquot(x_1, x_2))T(x_1)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


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:

T(zWquot(x_1, x_2))T(x_2)T(zWquot(x_1, x_2))T(x_1)

Problem 4: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), cons(X, XS))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), cons(X, XS)) → sel#(N, XS) is backward 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
sel#(quot(s(_x22), s(_x21)), cons(X, XS)) 
sel#(s(N), from(_x31)) 
sel#(s(N), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), cons(X, XS)) 
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34))) 
Thus, the rule sel#(s(N), cons(X, XS)) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(quot(s(_x22), s(_x21)), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS)) → sel#(N, XS)sel#(s(N), from(_x31)) → sel#(N, from(s(_x31)))
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34))) → sel#(N, zWquot(_x31, _x34))

Problem 8: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is backward 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
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, from(cons(X, XS)))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(s(N), sel(0, cons(from(_x71), _x31))) 
Thus, the rule sel#(s(N), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31))) → sel#(N, from(s(_x71)))
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(N, zWquot(_x71, _x74))

Problem 9: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(s(_x22), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(s(_x22), s(_x21)), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS)) 
sel#(quot(s(_x22), s(_x21)), from(_x31)) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS)) 
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS)) 
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS)) 
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34))) 
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS)) 
Thus, the rule sel#(quot(s(_x22), s(_x21)), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS)) → sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS)) → sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS)) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31)) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))

Problem 10: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward 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
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71)))) 
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41))) 
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41))) 
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41))) 
Thus, the rule sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41))) → sel#(N, from(s(_x111)))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71)))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41))) → sel#(N, zWquot(_x111, _x114))
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)

Problem 11: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is backward 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
sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(s(N), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)

Problem 12: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is backward 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
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(s(N), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(N, XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)

Problem 13: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(s(_x22), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 14: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 15: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS)))) 
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS))))) 
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31))) 
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51)))) 
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS)))) 
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64))))) 
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61))))) 
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS)))) 
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS)))) 
Thus, the rule sel#(quot(s(_x22), s(_x21)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64))))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 16: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is backward 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
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS)))) 
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31))) 
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(sel(0, cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS) is replaced by the following rules:
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31))) → sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS)))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(N, zWquot(_x71, _x74))

Problem 17: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 18: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 19: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 20: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 21: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
Thus, the rule sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 22: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)

Problem 23: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 24: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 25: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is backward 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
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41))) 
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31))))) 
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) 
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71)))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41))) 
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41))) 
Thus, the rule sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41))) → sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71)))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41))) → sel#(N, from(s(_x111)))sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31))))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41))) → sel#(N, zWquot(_x111, _x114))sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41))) → sel#(N, XS)

Problem 26: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS) is backward 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
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41))) 
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81))))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41))) 
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41))) 
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71)))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41))) 
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51))) 
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41))) 
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) 
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41))) 
Thus, the rule sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS) is replaced by the following rules:
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81))))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41))) → sel#(N, from(s(_x151)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41))) → sel#(N, zWquot(_x151, _x154))sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71)))) → sel#(N, XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41))) → sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))) → sel#(N, XS)

Problem 27: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41)))sel#(N, zWquot(_x151, _x154))
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41)))sel#(N, from(s(_x151)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 28: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41)))sel#(N, zWquot(_x151, _x154))sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41)))sel#(N, from(s(_x151)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS) is backward 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
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(quot(s(_x92), s(_x91)), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(quot(s(_x92), s(_x91))))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(quot(s(_x112), s(_x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(quot(s(_x92), s(_x91)), _x101)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(quot(s(_x92), s(_x91)), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), zWquot(cons(s(_x92), _x81), cons(s(_x91), _x84)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), sel(0, cons(s(_x91), _x121))), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(sel(0, cons(s(_x92), _x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), quot(s(_x122), s(_x121))), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS)))) 
Thus, the rule sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS) is replaced by the following rules:
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(quot(s(_x92), s(_x91)), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), zWquot(cons(s(_x92), _x81), cons(s(_x91), _x84)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(quot(s(_x92), s(_x91)), _x101)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91))), s(quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), from(s(_x71)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91))), s(quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91)))), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(quot(s(_x92), s(_x91))))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(sel(0, cons(s(_x92), _x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), sel(0, cons(s(_x91), _x121))), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(quot(s(_x92), s(_x91)), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), quot(s(_x122), s(_x121))), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121))))), s(quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121)))))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(quot(s(_x112), s(_x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91))), s(quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0)))), s(quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0))))), XS)
sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)

Problem 29: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0)))), s(quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0))))), XS)sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(quot(s(_x92), s(_x91)), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), from(s(_x71)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41)))sel#(N, zWquot(_x151, _x154))sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(quot(s(_x92), s(_x91))))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(quot(s(_x92), s(_x91)), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), zWquot(cons(s(_x92), _x81), cons(s(_x91), _x84)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91))), s(quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41)))sel#(N, from(s(_x151)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(quot(s(_x92), s(_x91)), _x101)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91))), s(quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(sel(0, cons(s(_x92), _x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), quot(s(_x122), s(_x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121))))), s(quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121)))))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), sel(0, cons(s(_x91), _x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(quot(s(_x112), s(_x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91))), s(quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(minus(_x121, 0), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(minus(_x101, 0), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(quot(0, s(_x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(s(sel(sel(0, cons(0, _x81)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(sel(sel(quot(0, s(_x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x101, 0), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(quot(0, s(_x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(minus(_x121, 0), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, cons(0, _x81)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(quot(0, s(_x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)

Problem 30: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0)))), s(quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0))))), XS)sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(quot(s(_x92), s(_x91)), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), from(s(_x71)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(quot(0, s(_x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41)))sel#(N, zWquot(_x151, _x154))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(quot(s(_x92), s(_x91))))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(quot(0, s(_x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(quot(s(_x92), s(_x91)), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), zWquot(cons(s(_x92), _x81), cons(s(_x91), _x84)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91))), s(quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(minus(_x121, 0), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, cons(0, _x81)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), from(_x31))sel#(N, from(s(_x31)))
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))sel#(N, XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41)))sel#(N, from(s(_x151)))
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(quot(s(_x92), s(_x91)), _x101)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91))), s(quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(sel(0, cons(s(_x92), _x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), quot(s(_x122), s(_x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121))))), s(quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121)))))), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x101, 0), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), sel(0, cons(s(_x91), _x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(quot(s(_x112), s(_x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91))), s(quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: minus, 0, s, zWquot, from, quot, sel, nil, cons

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) 
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) 
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) 
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) 
Thus, the rule sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 31: BackwardsNarrowing



Dependency Pair Problem

Dependency Pairs

sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), from(0)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(sel(0, cons(minus(s(_x112), s(0)), _x191)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x111)), _x121))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(sel(0, cons(s(_x112), _x251))), s(s(quot(0, quot(s(_x342), s(_x341)))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x231)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(minus(_x61, 0)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(minus(_x311, 0), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(quot(0, s(_x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(sel(0, cons(s(0), _x151)), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(sel(0, cons(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(minus(_x61, 0)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(sel(s(sel(0, cons(0, _x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(quot(0, s(_x101)), cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0))))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(sel(0, cons(0, _x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(quot(0, s(_x111)), from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x191)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x181)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(s(0), cons(_x93, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71)))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x263, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(zWquot(cons(_x193, _x191), cons(_x192, _x194)), _x31)), _x81)), _x41), _x71))))sel#(N, zWquot(_x191, _x194))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), sel(0, cons(s(quot(0, s(_x221))), _x311))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(quot(0, s(_x281))), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(sel(0, cons(0, _x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(minus(_x191, 0), from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x123, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), from(s(_x71)))
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x263, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(s(_x112)), s(s(quot(0, s(_x221))))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(from(0), _x81))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x151)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(from(s(_x22)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(minus(_x111, 0), from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x261, 0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x151)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x231)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(quot(0, s(_x131)))), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x71)), from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(minus(_x281, 0), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(quot(s(_x92), s(_x91))))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(s(_x22), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(minus(_x181, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x33, from(cons(X, XS))), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x161))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x211)), from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(s(0), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(_x101, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x61, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x131, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(minus(_x221, 0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x61)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(quot(s(_x162), s(_x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(quot(0, s(_x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x101)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x171, 0), cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(quot(0, s(_x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(minus(_x101, 0), cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x201, 0), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x121)), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(quot(0, s(_x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(sel(0, cons(quot(0, s(_x221)), _x271)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(sel(0, cons(0, _x271)), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x101)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(quot(s(_x92), s(_x91)), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(s(0), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(s(0), cons(_x163, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(quot(s(_x182), s(_x181)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, quot(minus(_x182, _x181), s(_x181))), s(quot(minus(_x182, _x181), s(_x181)))), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x261)), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x62), s(_x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x62, _x61), s(_x61)), XS)sel#(quot(sel(0, cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x311)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(quot(0, s(_x91)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x51)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(quot(s(_x162), s(_x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x43, cons(_x33, from(cons(X, XS))))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(sel(0, cons(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x93, cons(0, _x81))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x91)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x111)), from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(minus(_x211, 0), from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(quot(s(_x162), s(_x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(minus(_x131, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), _x81)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71)))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x251))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x71)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(minus(_x131, 0), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(sel(0, cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x101)), cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x163, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, quot(s(_x292), s(_x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x43, cons(_x33, from(cons(X, XS))))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(0, _x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(sel(0, cons(0, _x161))), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x231)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x201)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(sel(0, cons(s(N), _x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(minus(_x371, 0), quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, sel(0, cons(0, _x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(s(0), _x231)), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(sel(0, cons(s(_x112), _x251))), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x141)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(from(_x151), _x31)), _x81)), _x41)))sel#(N, from(s(_x151)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(minus(_x141, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x181)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x181)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x121)), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x151)), cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(N, zWquot(_x31, _x34))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(from(_x111), _x31)), _x41)))sel#(N, from(s(_x111)))
sel#(sel(0, from(s(N))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101), _x281))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), sel(0, cons(s(quot(0, s(_x221))), _x261))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x171, 0), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x121)), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, from(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(quot(s(_x92), s(_x91)), _x101)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x181, 0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(s(0)), cons(_x263, cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(s(0), cons(_x123, from(minus(s(_x112), s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161))))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(sel(0, cons(0, _x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))), _x331)))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x121)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(minus(_x111, 0), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(minus(_x111, 0)), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x151, 0), cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x81, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x171)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x193, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(sel(0, cons(quot(0, s(_x221)), _x271)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), from(s(_x21)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x202), s(_x201)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(quot(minus(_x202, _x201), s(_x201)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x141))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x171)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(minus(_x111, 0), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x91)))), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, from(cons(s(_x22), _x81)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x121)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x101, 0))), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(minus(_x231, 0), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x71)), from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(sel(0, cons(0, _x191)), from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(s(0), cons(_x103, cons(cons(0, _x61), _x91)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(s(_x112)), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121), _x131)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x141)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x181))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x181))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x271)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, sel(0, cons(from(minus(s(_x112), s(quot(0, s(_x221))))), _x201)))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(quot(s(_x202), s(_x201)), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(sel(0, cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, sel(0, cons(s(_x221), _x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101), _x181))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x211)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x211, 0), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x291)), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(quot(0, s(_x271)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x201)), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x81))), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(s(0), cons(_x263, cons(s(_x112), _x251))), _x271)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, quot(s(_x202), s(_x201))), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(s(sel(0, from(0))), cons(_x93, cons(0, _x61)))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), quot(s(_x122), s(_x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121))))), s(quot(minus(_x92, quot(minus(_x122, _x121), s(_x121))), s(quot(minus(_x122, _x121), s(_x121)))))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(sel(0, cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x201)), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x131, 0), cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(quot(0, s(_x311)), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x181, 0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(minus(_x251, 0), s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), from(0)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(minus(_x131, 0), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(quot(s(_x252), s(_x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(quot(0, s(_x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x211)), from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(sel(0, cons(s(_x21), _x181)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(minus(_x271, 0), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x101, 0), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x111, 0), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x121)), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(s(minus(_x61, 0)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x171)), cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(quot(0, s(_x191)), s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221))))), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, minus(_x121, 0)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, sel(0, cons(from(0), _x121))), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(sel(s(0), cons(_x263, cons(s(_x112), _x251)))), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(sel(0, cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(minus(_x281, 0), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x191)), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))), _x291)))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, from(0)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(minus(_x241, 0), s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, sel(0, cons(cons(s(_x112), _x251), _x281))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(from(s(_x22)), _x61))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x173, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x251)), _x301)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x61), _x131)), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, from(0)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x111, 0), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(minus(_x141, 0), _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(s(0), cons(_x123, cons(cons(X, XS), _x31))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(sel(0, cons(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, cons(0, _x81))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161), _x241))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201), _x241))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, from(s(_x112))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), sel(0, cons(cons(_x263, cons(s(_x112), _x251)), _x291))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(cons(sel(0, from(minus(s(_x112), s(0)))), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))), _x51)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101), _x181))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(minus(_x131, 0), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101), _x181))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x111))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(sel(0, cons(0, _x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x101)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x191)), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(s(0), cons(_x123, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))), _x241)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x181)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x181)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(from(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)))), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(minus(_x111, 0), cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x141)), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(quot(0, s(_x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, sel(0, cons(s(_x221), _x251))))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(minus(_x211, 0), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(quot(0, s(_x61))), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(s(0), _x61)), _x71)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(s(_x112)), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(minus(_x111, 0), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x171)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71)))))sel#(N, XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), from(0)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x141))), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x111, 0), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(quot(0, s(_x251)), s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, sel(0, cons(cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71), _x111)))))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x151)), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x221))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(sel(0, cons(minus(s(_x112), s(quot(0, s(_x221)))), _x191)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x111)), _x121))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(_x101, 0)), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(sel(0, cons(0, _x191)), s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x53, cons(0, _x61))), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(quot(s(_x162), s(_x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x162, _x161), s(_x161)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(sel(0, cons(0, _x91)))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(minus(_x311, 0), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x101, 0), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x101)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(s(_x112)), s(s(0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, sel(0, cons(s(_x221), _x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x101)), cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x123, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(minus(_x211, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(s(0), cons(_x103, from(0))), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x123, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x71)), _x81)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x221)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, sel(0, cons(s(_x221), _x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(s(0), cons(_x173, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(from(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x71))))sel#(N, XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71), _x111)))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(cons(X, XS))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(quot(s(_x292), s(_x291)), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x201)), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), sel(0, cons(s(quot(0, quot(s(_x342), s(_x341)))), _x351))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(quot(0, s(_x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x33, from(cons(X, XS)))), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x201)), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x81)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, from(0)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121), _x211)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(quot(s(_x222), s(_x221)), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), sel(0, cons(s(quot(0, s(_x221))), _x231)))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x201)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x211)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(minus(_x131, 0), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x141)), _x41), _x71))))sel#(N, XS)
sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x151)), cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, from(cons(s(_x22), _x81)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x171)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, from(cons(X, XS))))sel#(N, XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x301)), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(quot(0, s(_x191)), from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(s(0), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(minus(_x161, 0)), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x242), s(_x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), from(sel(0, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(sel(0, from(minus(s(_x112), s(0))))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x261, 0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x201))), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(minus(_x171, 0), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x251)), _x261)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(sel(0, cons(0, _x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x251))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x81)), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(s(0), cons(_x223, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(0, cons(minus(_x101, 0), _x111)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121)), _x191))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, from(cons(s(_x22), _x81)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x211)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x191)), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x121))), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(sel(0, cons(0, _x251)), s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x261, 0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(sel(0, cons(quot(0, s(_x221)), _x271)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, from(0))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(sel(0, cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(sel(0, cons(quot(0, s(_x221)), _x321)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(quot(0, s(_x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x163, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(quot(0, s(_x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(s(0), cons(_x163, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(s(sel(0, cons(0, _x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(0, _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, sel(0, cons(0, _x121))), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x151)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x201)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(quot(0, s(_x141)), _x151)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, from(cons(X, XS))), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x43, cons(_x33, from(cons(X, XS))))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(s(quot(0, s(_x171))), cons(_x163, from(minus(s(_x112), s(0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), sel(0, cons(s(quot(0, s(_x221))), _x261))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x311)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x171)), cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(s(0), cons(_x93, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71)))))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x51)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(minus(_x101, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101), _x231))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, quot(s(_x292), s(_x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(minus(_x181, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))))), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x83, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(quot(s(_x332), s(_x331)), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(quot(0, s(_x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x51)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(s(_x112), s(quot(0, s(_x221))))), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, from(cons(0, _x61)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, from(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x171, 0), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x191)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), sel(0, cons(s(quot(0, s(_x221))), _x261))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(quot(0, s(_x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(s(0), cons(_x173, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, from(s(_x112))), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(s(0), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x33, from(cons(X, XS))), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(minus(_x61, 0)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))), _x51)))sel#(N, XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x123, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(s(0), cons(_x53, cons(sel(0, cons(cons(X, XS), _x31)), _x41))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(s(0), cons(_x203, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x101)), cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), from(0))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(_x101, 0)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x33, from(cons(X, XS))), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, sel(0, cons(cons(cons(s(_x22), _x81), _x111), _x141)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), from(0))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(s(0), cons(_x123, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(quot(0, s(_x231)), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(sel(0, cons(s(_x342), _x391)), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, quot(0, s(_x121))), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x211))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))), _x51)))sel#(N, XS)sel#(quot(sel(sel(sel(0, sel(0, cons(cons(0, _x81), _x111))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x181, 0), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(sel(0, cons(0, _x121)), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(sel(0, cons(0, _x291))), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x33, from(cons(X, XS)))), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x71, 0), from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x371)), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(minus(_x281, 0), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x231, 0), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x201)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x171)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x251)), _x341)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(minus(_x271, 0), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(quot(0, s(_x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x171)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(minus(_x171, 0), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x101, 0), cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(quot(s(_x392), s(_x391)), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x221))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x122), s(_x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(quot(0, s(_x351)), cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(sel(0, cons(s(_x112), _x221)), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(sel(0, cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x303, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341)))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(quot(0, s(_x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(minus(_x91, 0))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), _x171)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(sel(0, cons(quot(0, quot(s(_x342), s(_x341))), _x361)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(minus(_x91, 0), _x101)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(s(0)), cons(_x273, cons(_x263, cons(s(_x112), _x251)))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x171)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x171)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, cons(0, _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101))))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(quot(s(_x252), s(_x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(minus(_x101, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0)))), s(quot(minus(_x92, minus(_x101, 0)), s(minus(_x101, 0))))), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x171))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(quot(s(_x92), s(_x91)), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x191)), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(sel(s(0), sel(0, cons(cons(_x33, cons(s(N), _x21)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x161)), _x81)), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71)), _x91))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x51)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x33, from(cons(X, XS)))), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x141))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x111)))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, sel(0, cons(cons(s(N), _x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x121)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(0)), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x291)), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x271)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(quot(s(_x202), s(_x201)), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(from(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x201)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(quot(s(_x372), s(_x371)), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, from(0)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x191, 0), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(s(sel(sel(0, from(0)), cons(0, _x61))), _x81)), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x201)), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), sel(0, cons(s(quot(0, s(_x221))), _x211))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x131, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(s(N), sel(sel(quot(0, s(_x81)), cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(quot(0, s(_x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(quot(0, s(_x161)), s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(s(0), cons(_x33, cons(s(N), _x21))), _x41)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x151)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(s(_x112), s(quot(0, s(_x221)))), _x241)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x91))), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x181, 0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121)), _x91))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(sel(0, cons(0, _x131)))), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(minus(_x291, 0)), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, sel(0, cons(s(_x221), _x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x131)), cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), quot(s(_x402), s(_x401)))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), sel(0, cons(cons(_x53, cons(s(_x22), _x41)), _x91))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(minus(_x271, 0), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x171)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(sel(0, cons(0, _x111)), cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x163, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x101)))), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), from(s(_x21)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(0, cons(zWquot(cons(_x113, _x111), cons(_x112, _x114)), _x31)), _x41)))sel#(N, zWquot(_x111, _x114))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(sel(0, cons(quot(0, s(_x221)), _x241))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(minus(_x181, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(quot(0, s(_x101)), cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(sel(0, cons(0, _x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(quot(s(_x252), s(_x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, quot(s(_x252), s(_x251))))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x33, from(cons(X, XS))), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x151)), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(sel(0, cons(quot(0, s(_x221)), _x271)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(sel(0, cons(minus(s(_x112), s(quot(0, s(_x221)))), _x211))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x81), _x151))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, sel(0, cons(quot(s(_x342), s(_x341)), _x381))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(quot(0, s(_x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(minus(_x121, 0), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x43, cons(_x33, from(cons(X, XS))))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x71)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x151)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x261)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(sel(0, cons(cons(0, _x61), _x91)), _x101))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x171, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161))))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(sel(0, cons(0, _x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x161)), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x101)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(sel(0, cons(0, _x371)), quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101), _x181))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x191)), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, from(s(_x22))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(0), cons(_x63, from(0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x163, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x221)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, minus(_x131, 0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), _x131)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x63, from(0))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, from(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(sel(0, cons(s(N), _x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(sel(minus(_x41, 0), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(s(_x112), s(quot(0, s(_x221))))), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(minus(_x131, 0), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x91))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(s(_x112)), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), cons(X, XS))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x91, 0))), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x191, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x343, cons(s(_x112), _x251))), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(quot(0, s(_x41)), cons(s(N), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))), _x241)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), from(_x31))sel#(N, from(s(_x31)))sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(quot(0, s(_x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(sel(0, cons(s(_x112), _x331)), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(0, cons(sel(quot(0, s(_x91)), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x271)), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(s(0), cons(_x123, from(minus(s(_x112), s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41)))sel#(N, XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(from(_x191), _x31)), _x81)), _x41), _x71))))sel#(N, from(s(_x191)))sel#(s(N), sel(sel(s(0), cons(_x73, cons(s(0), _x61))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(s(N), _x21)), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(s(0)), cons(_x143, cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81)))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(quot(s(_x162), s(_x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x162, _x161), s(_x161)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x223, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(quot(0, s(_x371)), quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x81)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(minus(_x131, 0))), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x122), s(_x121))), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x201)), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(s(0), cons(_x163, from(minus(s(_x112), s(0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), zWquot(_x71, _x74))sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(sel(0, cons(0, _x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, sel(0, cons(s(_x141), _x171))), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x91)), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(0), cons(_x73, cons(minus(_x101, 0), _x61))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x71)))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, from(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(from(minus(s(_x112), s(quot(0, s(_x221))))), _x181))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(0, from(0)), from(0)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(minus(_x71, 0), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x33, from(cons(X, XS)))), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(sel(0, cons(quot(0, s(_x221)), _x271)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), cons(X, XS))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(quot(0, s(_x331)), s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(s(_x112), s(quot(0, s(_x221)))), _x241)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(quot(0, s(_x161))), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x171))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91))), s(quot(minus(from(minus(s(_x112), s(0))), _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(minus(_x171, 0), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(from(0), _x81))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(minus(_x211, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, from(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71))), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(s(0), cons(_x173, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(quot(0, s(_x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x122), s(_x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x71)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x101)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, cons(0, _x111)), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(sel(0, cons(0, _x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(s(_x112)), s(s(quot(0, s(_x221)))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x221)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x151)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x122), s(_x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, sel(0, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(sel(0, cons(0, _x231)), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x133, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, from(sel(0, cons(cons(X, XS), _x31)))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x141, 0), cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, from(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x151)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(0, cons(s(_x21), _x51))), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(minus(_x241, 0)), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(minus(_x331, 0), s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(sel(0, cons(s(N), _x61)), _x21)), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(s(_x112), s(0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(s(0), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(from(s(_x22)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, sel(0, cons(cons(s(_x112), _x251), _x321))), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x101)))), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(s(0), sel(0, cons(cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x161))), _x41), _x71))))sel#(N, XS)
sel#(s(N), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121)), _x131))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(sel(0, cons(s(_x92), _x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x81, 0), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x81)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x171, 0), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(s(0), cons(_x83, cons(cons(X, XS), _x31))), _x41)))sel#(N, XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x191)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x171))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, cons(0, _x81)), _x91)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x202), s(_x201))), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x191))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x191)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(quot(0, s(_x91)))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x303, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x251))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(s(0)), cons(_x223, cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(minus(_x211, 0), from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x181, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x181, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x153, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x73, from(0))), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x242), s(_x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(sel(0, cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(quot(0, s(_x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, quot(s(_x292), s(_x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(quot(0, s(_x241))), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(quot(0, s(_x131)), cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(quot(0, s(_x121)), _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(from(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341)))))))), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(minus(_x111, 0), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x191))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(sel(0, cons(0, _x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x242), s(_x241)), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), sel(0, cons(s(_x91), _x121))), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(s(N), sel(sel(0, sel(0, cons(cons(s(0), _x61), _x91))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), sel(0, cons(from(minus(s(_x112), s(0))), _x181))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(sel(0, cons(quot(0, s(_x171)), _x181)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x81)), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101), _x181))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(quot(s(_x112), s(_x111)), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91))), s(quot(minus(quot(minus(_x112, _x111), s(_x111)), _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), sel(s(0), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(minus(_x161, 0), s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(sel(0, cons(s(_x112), _x201)), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x171))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(minus(_x91, 0)), cons(_x83, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(sel(0, cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(quot(0, s(_x81)), cons(0, _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101), _x161))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(quot(0, s(_x81)), cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(minus(_x101, 0), cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, sel(0, cons(cons(s(_x112), _x251), _x361))), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x171)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x201)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(s(N), _x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71)), _x91))))sel#(N, XS)
sel#(s(N), sel(s(quot(0, s(_x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(sel(0, cons(s(_x112), _x251))), s(s(quot(0, s(_x221))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, from(s(_x22))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(quot(0, s(_x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(minus(_x91, 0), cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(minus(_x81, 0), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(minus(_x281, 0)), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, sel(0, cons(s(_x221), _x261)))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(minus(_x281, 0), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(quot(0, s(_x141)), cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(_x101, 0), _x111)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(minus(_x61, 0)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(sel(0, cons(0, _x161)), s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(s(0), cons(_x123, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(minus(_x91, 0))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x131)), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(quot(0, s(_x111)), cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(minus(_x91, 0), cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), cons(X, XS))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(sel(0, cons(0, _x351)), cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(minus(_x131, 0), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(quot(0, s(_x141)), _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(s(N), _x21)), sel(0, from(cons(X, XS))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, from(0)), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x111)), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, from(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101))))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x203, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, sel(0, cons(s(_x171), _x201))), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(sel(0, cons(0, _x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x83, cons(0, _x71))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(sel(0, cons(0, _x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, sel(0, cons(cons(0, _x61), _x91)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, quot(0, s(_x131))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(zWquot(cons(_x153, _x151), cons(_x152, _x154)), _x31)), _x81)), _x41)))sel#(N, zWquot(_x151, _x154))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x261)))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(sel(0, cons(0, _x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, cons(sel(0, from(minus(s(_x112), s(0)))), _x71))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, cons(minus(s(_x112), s(quot(0, s(_x221)))), _x241)))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(quot(0, s(_x91)), _x181)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(from(_x71), _x31)))sel#(N, from(s(_x71)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), from(s(_x21)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(quot(0, s(_x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, minus(_x131, 0)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121), _x151)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51)), _x151))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, from(s(_x112))), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x173, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(s(0), cons(_x33, from(cons(X, XS)))), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), from(s(_x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(quot(0, s(_x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(0)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(quot(0, s(_x241)), s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, sel(0, cons(cons(0, _x61), _x91))), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(s(sel(0, from(minus(s(_x112), s(0))))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161), _x191))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x261)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, quot(s(_x122), s(_x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(minus(_x351, 0), cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x91)))), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(from(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))))), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), _x71)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x131, 0), cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(from(s(_x22)), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x251)), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(minus(_x51, 0), cons(cons(X, XS), _x31)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x131)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(minus(_x211, 0), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(sel(0, cons(0, _x241))), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x181))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x111, 0), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(s(0)), cons(_x43, cons(_x33, from(cons(X, XS))))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(minus(_x111, 0), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)sel#(s(N), sel(sel(0, cons(quot(0, s(_x101)), _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(s(s(0)), cons(_x43, cons(_x33, cons(s(N), _x21)))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x141))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(minus(_x191, 0), s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x171)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(sel(0, cons(quot(0, s(_x221)), _x231)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x191)), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), zWquot(cons(s(_x92), _x81), cons(s(_x91), _x84)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, sel(0, cons(cons(minus(_x101, 0), _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91))), s(quot(minus(cons(minus(_x101, 0), _x61), _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221))))), _x281))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(sel(0, cons(0, _x141)), _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x81)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x201)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x221))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x33, from(cons(X, XS))), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(quot(0, s(_x131)), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), sel(0, cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x191))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x101))), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(minus(_x121, 0), _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, quot(s(_x172), s(_x171))), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, sel(0, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(sel(0, cons(0, _x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, cons(0, _x81)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(quot(s(_x42), s(_x41)), s(_x21)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x42, _x41), s(_x41)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(0, from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, sel(0, cons(cons(cons(s(_x22), _x81), _x111), _x141)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(minus(_x131, 0), cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(quot(0, s(_x271)), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(quot(s(_x202), s(_x201)), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(sel(0, cons(0, _x241)), s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), sel(0, cons(cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x281))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(sel(0, cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), sel(0, cons(cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x241))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x73, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(quot(s(_x162), s(_x161)), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x162, _x161), s(_x161)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(s(_x102), s(0)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(_x101, 0))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x181)))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(0, sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x181)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x41)), _x51)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(minus(_x81, 0), cons(0, _x61)), cons(sel(0, cons(cons(X, XS), _x31)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(sel(0, cons(0, _x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x51)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x81, 0), sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(from(0), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(quot(0, s(_x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(quot(0, s(_x291))), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), sel(0, cons(s(quot(0, s(_x221))), _x261))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(s(0), cons(_x123, from(minus(s(_x112), s(0))))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(0), _x91))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(sel(0, cons(cons(s(_x22), _x81), _x111)), _x121))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(0), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, cons(0, _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(quot(0, s(_x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, sel(0, cons(cons(cons(s(_x22), _x81), _x111), _x141)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(minus(_x111, 0), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, from(cons(X, XS))), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(minus(_x281, 0), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(sel(0, cons(0, _x281))), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x143, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, sel(0, cons(cons(cons(0, _x61), _x91), _x121)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(s(0), cons(_x183, from(minus(s(_x112), s(quot(0, s(_x221)))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(s(0), cons(_x63, from(0))), cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(s(0), cons(_x163, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(s(0), cons(_x73, cons(0, _x61))), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(s(0), cons(_x123, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x71, _x74))sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x143, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(quot(0, s(_x61)), cons(s(_x22), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341)))))), _x321))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(0, _x71))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(0), _x61)), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(quot(0, s(_x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(minus(_x221, 0))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(s(0), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(s(_x22), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x43, from(s(_x22)))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(minus(_x71, 0)), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(s(0), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(s(sel(sel(0, from(0)), cons(0, _x61)))), cons(_x73, cons(_x53, cons(s(_x22), _x41)))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), from(_x31))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x31)))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), from(s(_x21)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x131)), cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x191))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, from(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(s(_x22))), sel(sel(quot(0, s(_x81)), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(sel(0, cons(0, _x101)), cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(sel(0, cons(s(0), _x281)), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(sel(sel(0, cons(0, _x61)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)), _x51)))sel#(N, XS)
sel#(quot(sel(sel(sel(minus(_x91, 0), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(sel(s(0), cons(_x33, cons(s(N), _x21))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41)))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), sel(0, cons(s(_x341), _x401)))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(sel(sel(0, cons(s(0), _x51)), cons(_x33, cons(s(N), _x21))), sel(0, cons(cons(X, XS), _x31)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(quot(0, s(_x61))), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(sel(0, from(0)), _x161)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(quot(0, s(_x181)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), s(_x21)), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(quot(s(_x122), s(_x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, sel(0, cons(cons(s(_x22), _x81), _x111)))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x241)), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(minus(_x131, 0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(s(_x22), s(_x21)), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(minus(_x211, 0), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(0, cons(zWquot(cons(_x73, _x71), cons(_x72, _x74)), _x31)))sel#(N, zWquot(_x71, _x74))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, cons(0, _x101)))), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x51)), cons(cons(X, XS), _x31)))sel#(N, XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(0), cons(_x83, from(0))), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x201)), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(s(sel(0, from(0))), cons(_x63, cons(s(_x21), _x51)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), sel(0, cons(s(0), _x211))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, quot(s(_x292), s(_x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x61))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(sel(0, cons(s(_x112), _x121)), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(quot(0, s(_x91))), cons(_x173, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121)))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(s(_x22), s(_x21)), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), from(s(_x21)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, cons(0, _x71)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(s(sel(sel(0, cons(sel(0, from(0)), _x101)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), sel(0, cons(cons(_x43, cons(cons(X, XS), _x31)), _x71))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x292), s(_x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(quot(0, s(_x111)), s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(sel(0, cons(0, _x91)))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x191)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(s(quot(0, s(_x111))), _x61)), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)
sel#(sel(0, cons(quot(s(_x22), s(_x21)), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x163, cons(cons(X, XS), _x31))), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), from(0)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(minus(_x171, 0), cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(s(_x22), s(_x21)), zWquot(cons(_x33, _x31), cons(_x32, _x34)))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x31, _x34))
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x91))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, from(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(from(_x71), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x71)))sel#(quot(sel(sel(sel(sel(0, from(0)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(minus(_x211, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(0, cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, sel(0, cons(s(_x221), _x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(s(sel(0, cons(s(0), _x61))), cons(_x53, cons(_x43, cons(cons(X, XS), _x31)))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x131, 0), cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(0, _x61)), sel(sel(0, cons(0, _x101)), cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), from(quot(s(_x72), s(_x71)))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(quot(minus(_x72, _x71), s(_x71)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(0, cons(sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x121))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x93, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, s(_x221))))))), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(sel(0, cons(0, _x111)), s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(s(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91)))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121)))), cons(_x153, cons(s(_x21), _x51)))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(s(0), cons(_x73, from(minus(s(_x112), s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(from(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x231)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101), _x141)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, sel(0, cons(s(_x221), _x291))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), sel(0, cons(cons(s(_x22), _x41), _x71))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(quot(0, s(_x281)), s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x71), _x101))), from(s(_x21)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(sel(0, cons(cons(X, XS), _x71)), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x123, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(quot(0, s(_x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, quot(0, s(_x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, from(s(0))), cons(_x43, cons(cons(X, XS), _x31))))sel#(N, XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(sel(0, from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(sel(0, cons(0, _x331)), s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x101)), _x61)), sel(0, cons(cons(sel(0, cons(sel(0, cons(cons(X, XS), _x31)), _x81)), _x41), _x71))))sel#(N, XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(quot(0, s(_x211)), cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(s(0), _x51)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(s(sel(0, from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(minus(_x61, 0)), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(quot(0, s(_x141))), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x71))), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x171)), cons(cons(sel(0, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), sel(0, cons(s(quot(0, s(_x221))), _x261))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(sel(0, cons(0, _x311)), cons(s(_x112), _x251)), s(quot(0, s(_x221)))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(0, from(0)), cons(0, _x61))), cons(_x53, cons(s(_x22), _x41))), sel(sel(minus(_x81, 0), from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(sel(sel(0, cons(0, _x81)), cons(0, _x61)), _x71)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(0, _x61)), from(s(_x22))), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(sel(0, cons(0, _x131)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(sel(0, cons(0, _x61)), _x71)), sel(0, cons(cons(sel(s(0), cons(_x133, cons(sel(0, cons(cons(X, XS), _x31)), _x81))), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(s(0), _x271)), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(quot(0, s(_x51)), cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, sel(0, cons(s(_x91), _x121))), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, from(minus(s(_x112), s(quot(0, quot(s(_x262), s(_x261)))))))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, sel(0, cons(0, _x131))), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(from(minus(s(_x112), s(quot(0, s(_x221))))), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(sel(sel(0, from(0)), cons(s(_x22), _x41)), _x51)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(sel(0, cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(s(_x112)), s(s(0))))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(sel(0, cons(0, _x131)), from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(quot(0, s(_x131)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(0, _x81)), cons(quot(0, s(_x101)), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(minus(_x61, 0), cons(s(_x22), _x41)), sel(sel(0, from(0)), cons(s(_x21), _x51))), sel(s(0), cons(_x43, cons(cons(X, XS), _x31))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(quot(s(_x82), s(_x81)), _x41)), sel(0, cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(quot(minus(_x82, _x81), s(_x81)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x203, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, cons(0, _x81)), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), s(_x21)), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(_x101, 0))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), cons(X, XS))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(sel(0, cons(0, _x61)), sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(cons(cons(X, XS), _x31), _x181))), _x81)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(minus(_x71, 0), from(0)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x203, from(minus(sel(s(0), cons(_x263, cons(s(_x112), _x251))), s(quot(0, s(_x221))))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(0, cons(sel(0, cons(s(_x21), _x51)), _x61))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, sel(0, cons(cons(sel(0, cons(cons(X, XS), _x31)), _x41), _x71))))sel#(N, XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(s(_x112), s(0)))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(0, cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), _x31)), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(s(_x22), quot(s(_x52), s(_x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, quot(minus(_x52, _x51), s(_x51))), s(quot(minus(_x52, _x51), s(_x51)))), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(s(_x22), s(_x21)), sel(0, sel(0, cons(from(cons(X, XS)), _x51))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, from(sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x201)), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(quot(0, s(_x171)), from(minus(s(_x112), s(0)))), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(sel(0, cons(0, _x231)), cons(sel(0, cons(cons(sel(0, from(minus(sel(0, cons(s(_x112), _x251)), s(quot(0, quot(s(_x342), s(_x341))))))), _x71), _x101)), _x161)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, from(0)), cons(s(_x22), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x71)), cons(s(_x21), _x51))), sel(0, from(from(_x61))))sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(s(N), sel(0, cons(sel(0, cons(sel(0, cons(cons(X, XS), _x111)), _x31)), _x41)))sel#(N, XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x211)), from(minus(s(_x112), s(quot(0, s(_x221)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS)))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(0, cons(s(_x22), _x41)), sel(sel(sel(0, cons(0, _x81)), from(minus(_x101, 0))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), cons(s(_x21), _x51))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64)))))sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))
sel#(quot(sel(sel(sel(sel(minus(_x111, 0), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(0, from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(0, cons(minus(_x101, 0), _x61)), cons(s(_x22), _x41)), sel(sel(0, from(minus(s(_x112), s(0)))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, cons(cons(X, XS), _x31)))sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(0, cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS))))sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


The left-hand side of the rule sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is backward 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
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(sel(0, cons(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x111), _x141))), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(0, cons(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(s(0), cons(_x123, cons(0, _x111))), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS))))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x111)), _x121)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(quot(0, s(_x131)), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x151)), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(s(sel(sel(0, cons(0, _x111)), cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(s(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(s(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(minus(_x131, 0), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(minus(_x151, 0), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61))))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, from(0)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x111)), cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(sel(0, cons(0, _x131)), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(quot(0, s(_x151)), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(s(sel(0, cons(0, _x111))), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64))))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), from(0)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51)))) 
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) 
Thus, the rule sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS) is replaced by the following rules:
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(zWquot(cons(_x63, _x61), cons(_x62, _x64))))) → sel#(quot(minus(_x22, _x21), s(_x21)), zWquot(_x61, _x64))sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(sel(0, cons(cons(X, XS), _x61))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(s(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0))), cons(_x73, cons(0, _x61))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, from(s(_x22))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, sel(0, cons(cons(0, _x111), _x141))), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(sel(0, cons(0, _x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(s(0), cons(_x33, from(cons(X, XS))))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(s(0), cons(_x93, cons(s(_x22), _x81))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(s(0), cons(_x133, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x151)), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), sel(0, cons(s(0), _x291))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), from(s(_x21)))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(sel(0, cons(0, _x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(quot(0, s(_x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(minus(_x181, 0), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(quot(0, s(_x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(sel(0, cons(0, _x131)), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(sel(0, cons(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), _x31)), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(minus(_x141, 0), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(minus(_x131, 0), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)), _x131))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(sel(0, cons(s(_x112), _x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(quot(0, s(_x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, sel(0, cons(cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101), _x191))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(0, cons(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), _x51)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(s(0), cons(_x123, cons(0, _x111))), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, sel(0, cons(cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121), _x151)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(sel(0, cons(0, _x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, from(0)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(sel(0, cons(0, _x41)), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(sel(0, cons(0, _x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(minus(_x41, 0), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(sel(0, cons(0, _x111)), _x121)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(0, cons(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), _x71)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(quot(0, s(_x151)), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(quot(s(_x282), s(_x281)), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(quot(0, s(_x41)), from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(sel(0, cons(s(_x22), _x81)), _x91)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), sel(0, cons(cons(0, _x61), _x91))), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), sel(0, cons(cons(sel(0, cons(s(_x22), _x81)), _x41), _x71))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(s(sel(sel(0, cons(0, _x111)), cons(0, _x91))), cons(_x83, from(0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(quot(0, s(_x221)), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(quot(0, s(_x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(minus(_x301, 0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(from(_x61)))) → sel#(quot(minus(_x22, _x21), s(_x21)), from(s(_x61)))
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x241)), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(sel(0, cons(0, _x251)), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), from(0)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), from(sel(0, cons(s(_x22), _x81)))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(from(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(s(_x112)), s(s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), from(0)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, sel(0, cons(cons(sel(0, from(minus(s(_x112), s(0)))), _x161), _x231))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(0, cons(sel(sel(0, cons(0, _x111)), cons(0, _x91)), _x101)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(quot(0, s(_x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(minus(_x91, 0), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(s(0), cons(_x173, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(minus(_x221, 0), cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(0, cons(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), _x81)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), sel(0, cons(cons(0, _x91), _x121))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, cons(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), _x81)), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(minus(_x111, 0))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x171)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(quot(0, s(_x301)))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), sel(0, cons(cons(s(_x21), _x51), _x81)))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(s(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(_x63, cons(s(_x21), _x51)))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(sel(0, cons(s(_x21), _x91)), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, from(sel(0, from(minus(s(_x112), s(0)))))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(quot(s(_x122), s(_x121)), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(quot(minus(_x122, _x121), s(_x121)), _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(quot(0, s(_x131)), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, cons(sel(0, from(cons(X, XS))), _x31))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(quot(s(_x92), s(_x91)), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, quot(minus(_x92, _x91), s(_x91))), s(quot(minus(_x92, _x91), s(_x91)))), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(sel(0, cons(0, _x101)), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(sel(0, cons(0, _x101)), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(quot(0, s(_x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, sel(0, cons(from(minus(s(_x112), s(0))), _x261))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, from(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71))), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, sel(0, cons(from(cons(X, XS)), _x51)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(s(sel(0, cons(0, _x111))), cons(_x103, cons(0, _x91))), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(minus(_x131, 0), cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(sel(0, cons(minus(s(_x112), s(0)), _x271)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(sel(0, cons(0, _x181)), cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, from(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101))))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(sel(0, cons(0, _x91)), sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(sel(0, cons(0, _x131)), _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(quot(0, s(_x141)), cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(s(0), cons(_x83, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121)))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(s(0), cons(_x243, from(minus(s(_x112), s(0))))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(quot(0, s(_x111)))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(minus(_x251, 0), from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(minus(_x101, 0), cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(minus(_x101, 0), _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x211)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(s(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61))), cons(_x53, cons(sel(0, cons(s(_x22), _x81)), _x41))), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x201)), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(minus(_x151, 0), _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(s(0), cons(_x213, cons(sel(0, from(minus(s(_x112), s(0)))), _x161))), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), sel(0, cons(from(0), _x101))), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, cons(s(_x22), _x81)), _x41)), sel(0, cons(sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51)), _x61))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)
sel#(quot(sel(sel(sel(sel(sel(0, cons(0, _x111)), cons(0, _x91)), from(0)), cons(0, _x61)), cons(sel(0, sel(0, cons(cons(s(_x22), _x81), _x111))), _x41)), sel(sel(0, sel(0, cons(sel(0, cons(cons(sel(0, cons(sel(0, from(minus(s(_x112), s(0)))), _x161)), _x71), _x101)), _x121))), cons(s(_x21), _x51))), sel(0, from(cons(X, XS)))) → sel#(quot(minus(_x22, _x21), s(_x21)), XS)

Problem 5: PolynomialLinearRange4



Dependency Pair Problem

Dependency Pairs

quot#(s(X), s(Y))quot#(minus(X, Y), s(Y))

Rewrite Rules

from(X)cons(X, from(s(X)))sel(0, cons(X, XS))X
sel(s(N), cons(X, XS))sel(N, XS)minus(X, 0)0
minus(s(X), s(Y))minus(X, Y)quot(0, s(Y))0
quot(s(X), s(Y))s(quot(minus(X, Y), s(Y)))zWquot(XS, nil)nil
zWquot(nil, XS)nilzWquot(cons(X, XS), cons(Y, YS))cons(quot(X, Y), zWquot(XS, YS))

Original Signature

Termination of terms over the following signature is verified: 0, minus, s, zWquot, from, sel, quot, cons, nil

Strategy

Context-sensitive strategy:
μ(T) = μ(0) = μ(nil) = ∅
μ(from#) = μ(from) = μ(s) = μ(cons) = {1}
μ(zWquot#) = μ(minus) = μ(minus#) = μ(sel#) = μ(quot#) = μ(zWquot) = μ(sel) = μ(quot) = {1, 2}


Polynomial Interpretation

Standard Usable rules

minus(s(X), s(Y))minus(X, Y)minus(X, 0)0

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

quot#(s(X), s(Y))quot#(minus(X, Y), s(Y))